用戶(UID,姓名,生日,國家) 活動(EID,名稱,UID,日期) 客人(EID,UID,狀態)SQL查詢:這個查詢是否正確?更好的方式來寫它?
我需要找人誰在同一時間做了事件用戶uid = 123發了事件。有沒有更優雅的方式來做到這一點呢:
SELECT DISTINCT U1.uid, U1.name
FROM Users U1, Events E1, Events E
WHERE E.uid=123 AND E1.uid<>123 AND E1.date=E.date AND U1.uid=E1.uid
http://codereview.stackexchange.com/ – mishik
您應該停止使用過時的隱式連接並使用顯式的「JOIN」代替 –
'guests'表的相關性是什麼? – wildplasser