2019-03-07
阅读量:
540
mysql如何判断主表的值?
在电商案例中,“求出购买产品金额最多的前十名顾客的最后登录时间”中,
下列哪个字段是用来判断主表的值? :
A. orderinfo.orderid
B. orderinfo.orderamount
C. userinfo.useid
D. userinfo.lastlogin
问题解析:
代码为:
Select orderinfo.userid as 顾客,sum(orderamount) as 金额,lastlogin_as 最后登录时间
from orderinfo
Left join userinfo on orderinfo.userid=userinfo.userid
Group by 顾客
Order by 金额 desc
Limit 10;
1 被约束的表称为副表,约束别人的表称为主表,外键设置在副表上的。
2 主表被参考的字段通常都设置为主键
#3 当有外键约束的时候,添加数据的顺序:先加主表,再添加副表的数据
#4 当有外键约束的时候,修改数据的顺序:先修改副表,再修改主表的数据
#5 当有外键约束的时候,删除数据的顺序:先删除副表,再删除主表的数据






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论