2019-03-07
閱讀量:
568
mysql如何判斷主表的值?
在電商案例中,“求出購(gòu)買產(chǎn)品金額最多的前十名顧客的最后登錄時(shí)間”中,
下列哪個(gè)字段是用來(lái)判斷主表的值? :
A. orderinfo.orderid
B. orderinfo.orderamount
C. userinfo.useid
D. userinfo.lastlogin
問題解析:
代碼為:
Select orderinfo.userid as 顧客,sum(orderamount) as 金額,lastlogin_as 最后登錄時(shí)間
from orderinfo
Left join userinfo on orderinfo.userid=userinfo.userid
Group by 顧客
Order by 金額 desc
Limit 10;
1 被約束的表稱為副表,約束別人的表稱為主表,外鍵設(shè)置在副表上的。
2 主表被參考的字段通常都設(shè)置為主鍵
#3 當(dāng)有外鍵約束的時(shí)候,添加數(shù)據(jù)的順序:先加主表,再添加副表的數(shù)據(jù)
#4 當(dāng)有外鍵約束的時(shí)候,修改數(shù)據(jù)的順序:先修改副表,再修改主表的數(shù)據(jù)
#5 當(dāng)有外鍵約束的時(shí)候,刪除數(shù)據(jù)的順序:先刪除副表,再刪除主表的數(shù)據(jù)






評(píng)論(0)


暫無(wú)數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
0條評(píng)論