第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Mysql查詢,join空表時(shí)發(fā)生問(wèn)題

Mysql查詢,join空表時(shí)發(fā)生問(wèn)題

qq_高飛_2 2017-01-21 15:07:03
問(wèn)題是這樣的,用戶表有一個(gè)記錄,現(xiàn)在想用用戶表join另一張計(jì)算出來(lái)的表,查詢用戶表的一個(gè)記錄和另一張計(jì)算出來(lái)的表的所有記錄。但是這張計(jì)算得來(lái)的表有可能是空的,當(dāng)它是空表的時(shí)候,最后的查詢結(jié)果就只能是空值了select * from user u1 join (select * from user where user.id=2) as u2 where u1.id=1;比如以上這個(gè)sql語(yǔ)句,user表只有id為1的記錄。查詢出來(lái)是Empty set?怎么讓它把id為1的記錄取出來(lái)?PS:試過(guò)左連接,,結(jié)果不行,報(bào)錯(cuò)了select * from user u1 left join (select * from user where user.id=2) as u2 where u1.id=1;在where u1.id=1附近出的錯(cuò)ps:這個(gè)需求的原型是根據(jù)用戶id,取出用戶對(duì)象和對(duì)應(yīng)的好友列表。當(dāng)該用戶沒(méi)有好友時(shí),計(jì)算出來(lái)的好友表就是空值。整個(gè)sql語(yǔ)句查詢結(jié)果就是空集。現(xiàn)在想要取出用戶信息。
查看完整描述

2 回答

?
黑山頭山大王

TA貢獻(xiàn)20條經(jīng)驗(yàn) 獲得超8個(gè)贊

123

查看完整回答
反對(duì) 回復(fù) 2017-01-21
?
阿柴chai

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超3個(gè)贊

連接查詢,查詢的空結(jié)果照樣可以顯示出來(lái)

查看完整回答
反對(duì) 回復(fù) 2017-01-21
  • qq_高飛_2
    qq_高飛_2
    我上面有寫(xiě)表連接啊,只不過(guò)另一張表查詢id為2的用戶記錄,沒(méi)有這個(gè)記錄,所以是空集。但是表連接后查詢結(jié)果還是空集。
  • KevenHuang
    KevenHuang
    他的意思可能是用交叉連接,迪卡爾集,然后篩選。
  • qq_高飛_2
    qq_高飛_2
    我用交叉連接試過(guò)了,另一個(gè)表是空集時(shí)查詢結(jié)果也是空集 select u1.*,u2.* from user as u1 cross join (select * from user where id=2) as u2 where u1.id=1; ,不知道怎么篩選。
點(diǎn)擊展開(kāi)后面1
  • 2 回答
  • 0 關(guān)注
  • 3296 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)