1
我正在做我的最后一年项目并计划在我的系统上做评论功能。仅购买了该餐点的顾客可以评论或提供有关该特定餐点的反馈。所以,我需要从表1和表2中获取Meal_ID和Cust_ID,以便跟踪谁在评论什么餐。我只想问是否可以在一个SQL查询中从不同的表中选择多个主键?提前致谢!要从mysql中的不同表中获取2个主键
我有3个表格,如下所示。
我正在做我的最后一年项目并计划在我的系统上做评论功能。仅购买了该餐点的顾客可以评论或提供有关该特定餐点的反馈。所以,我需要从表1和表2中获取Meal_ID和Cust_ID,以便跟踪谁在评论什么餐。我只想问是否可以在一个SQL查询中从不同的表中选择多个主键?提前致谢!要从mysql中的不同表中获取2个主键
我有3个表格,如下所示。
外键:
例子:
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
PRIMARY KEY (O_Id),
FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
)
说明:下面的SQL创建的 “P_Id” 列的外键创建 “订单” 表时:
获取数据:
Ya它可以通过JOIN Query从单个select语句中选择两个主键,这样就可以将两个表结合起来,并且可以在单个查询的帮助下获得结果。
有不同类型加入的可用,你可以使用任何这样的方法:
是的,你可以和钥匙被称为外国键。所以这里的Meal_ID和Cust_ID分别是CUST_ID上的表Customer和Meal_ID上的表Meal的外键引用。 – Naruto