亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

加入 3 個表并返回第二個和第三個中不存在的任何內容

加入 3 個表并返回第二個和第三個中不存在的任何內容

PHP
慕桂英4014372 2022-12-30 17:44:50
我有 3 個表(用戶、分配的技術人員、分配的主管)technicalid 和 uspervisorid 是用戶 ID 的外鍵 stationid 和 regionid 是一些其他表的外鍵Essentialy 用戶被分配給帖子,我想做的是輸出未分配給帖子的用戶,在這種情況下:我知道完全外部連接必須是要走的路,但我無法讓它工作
查看完整描述

3 回答

?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

我會not exists為此使用兩個條件,一個在每個網橋表中搜索:


select u.*

from users

where

    not exists (select 1 from assignedtechnicians ast where ast.technicianid = u.id)

    and not exists (select 1 from assignedsupervisors ass where ass.supervisorid = u.id)


查看完整回答
反對 回復 2022-12-30
?
九州編程

TA貢獻1785條經驗 獲得超4個贊

您可以像這樣編寫查詢:

SELECT * from users U where U.user_id NOT IN (SELECT technicianid FROM assignedtechnicians) AND U.user_id NOT IN (SELECT uspervisorid FROM assignedsupervisors);


查看完整回答
反對 回復 2022-12-30
?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

您正在尋找LEFT JOIN以便您可以加入不存在的帖子(您正在尋找的帖子)


SELECT users.*

FROM users

LEFT JOIN posts ON posts.user_id = users.id

WHERE posts.id IS NULL

posts.id IS NULL表示用戶沒有任何帖子。


查看完整回答
反對 回復 2022-12-30
  • 3 回答
  • 0 關注
  • 109 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號