UID、用戶、組織者是相同的資料。
現在我想以這樣的方式從 t1 檢索資料,t1.uid=t2.user但是t2.user!=t3.organizer. 所以我們可以說從 t1 中提取資料,如果它存在于 t2 中,但如果 t2 中的資料在 t3 中,那么我們必須跳過。
我已經處理了幾個沒有得到正確答案的查詢。
select distinct uid, name
from user,review
where (user.uid=review.user) join event
on review.user<>event.organizer;
select distinct uid,name
from user,review,event
where user.uid<>event.organizer and user.uid=review.user;
uj5u.com熱心網友回復:
您可以使用EXISTS來檢查每個用戶是否有匹配的行,review并NOT EXISTS確保沒有匹配的行event:
SELECT u.uid, u.name
FROM user u
WHERE EXISTS (SELECT 1 FROM review r WHERE r.user = u.uid)
AND NOT EXISTS (SELECT 1 FROM event e WHERE e.organizer = u.uid);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/336838.html
上一篇:BLE堆疊-GATT與ATT
