我正在使用node与我的postgresql数据库通信。
我有一份汽车清单:
[{id:1, areaId: 1},
{id:2, areaId: 2},
{id:3, areaId: 2}]
areaId是另一个表(比如areas)中的一列,我想获取每辆汽车的区域名称:
select name from areas
where id = areaId
如何构建一个包含所有汽车的列表,并附加区域名称?
简单的方法是为每个对象query数据库:
const query = `select name from areas
where id = $1`;
r
我的域名有一个叫做汽车的东西。它有几个特性
public abstract class Car : ICar
{
public int Id { get; set; }
public string Name { get; set; }
public string Model { get; set; }
public string Color { get; set; }
public abstract string Drive();
}
它实现了接口ICar。
public interface ICar
{
string Color { get;
我会用一个假设的例子来解释。
假设我的域名是汽车。软件周围的每个人都在谈论汽车。Car是骨料根的聚集根。例如,CAR表在数据库中有150+列(与这个问题无关,但您可以想象)。
因此,系统中有一个名为Car的类。这个类中有很多字段和行为。
假设给定一个Car,我们必须计算它的HorsePower。这种计算有自己的规则和逻辑。但是对于计算,只需要Car的一部分(某些字段)。我想从Car类中提取这个逻辑,以便使它在发生的地方、发生的方式以及需要发生的信息更加明显。
所以我最后得到了这样的东西,它是纯功能性的:
public class HorsePowerCalculator{
HorseP
RGN ->区域名称,需要对每个区域进行统计的->事件,用于区域的->过滤器。因此,在NPR新闻中,我有汽车牌照的活动,我需要计算每一个地区的汽车牌照,并将其分成一周的7天。我的解决办法如下:
SELECT DISTINCT a.NAME,
COUNT(CASE WHEN DATEPART(dw,b.TM) = 1 THEN 1 ELSE null END) as MON,
COUNT(CASE WHEN DATEPART(dw,b.TM) = 2 THEN 1 ELSE null END) as TUE,
COUNT(CASE WHEN DATEPART(dw,b.TM)
让我们假设,我想编写一个应用程序,允许用户根据不同的标准搜索汽车。例如,用户首先知道哪种模型是从特定的汽车制造中建立的;或者,根据汽车制造和模型过滤汽车。
为了达到这个目的,我开始设计我在Db中需要的所有表:
制造业
模型
汽车
Idea A
每一种车型都与一家汽车制造商相关联,而一辆汽车只能与一种车型相关联。
Advantage这种结构可以让我轻松地识别属于某一特定汽车制造商的所有车型或属于特定车型的所有汽车。
Disadvantages进入汽车表,没有直接显示汽车制造的迹象(仅通过汽车型号)。
Idea B
每一辆车都与汽车制造和型号有关。
Advantag