经典指数          
原因
1103
浏览数
0
收藏数
 

2 个表,表 1 为邮轮订单表: CruiseOrder ,表 2 为用户表: B2CUser
CruiseOrder:
OrderSerialId B2CUserld OrderPersons OrderAmount
Dc00001 1 2 4000
Dc00002 2 3 6000
Dc00003 3 4 8000
B2CUser:
B2CUserId B2CUserName
1 赵先生

2 钱女士

3 孙先生

小明写了两个 SQL 语句:

SELECT OrderSerialId,B2CUserName,OrderPersons,OrderAmount FROM CruiseOrder co
LEFT JOIN B2CUser bu ON co.B2CUserId=bu.B2CUserId and bu.B2CUserName=’赵先生’
SELECT OrderSerialId,B2CUserName,OrderPersons,OrderAmount FROM CruiseOrder co
LEFT JOIN B2CUser bu ON co.B2CUserId=bu.B2CUserId WHERE bu.B2CUserName=’赵先生’
请问两个语句执行结果为:()
  • 一样
  • 不一样
  • 一样,执行结果为Dc00001 赵先生 2 4000
  • 不一样,
    第一个语句结果为 
                     Dc0001 赵先生 2 4000
                     Dc0002 钱女士 3 6000
                     Dc0003 孙先生 4 8000
    第二个语句结果为
                     Dc0001 赵先生 2 4000

     举报   纠错  
 
切换
暂时还没有答案,欢迎分享你的解答 . . .
撰写答案
扫描后移动端查看本题