我有查詢排除與JOIN
SELECT table1.name, table2.wage, table3.bonus table5.shift
FROM table1
INNER JOIN table2 ON table1.userid = table2.userid
INNER JOIN table3 ON table2.userid = table3.userid
LEFT JOIN table5 ON table1.userid = table5.userid;
我還需要看看錶「休假」,並從上面的查詢中排除。
"vacation.userid" = "table1.userid"
像
INNER JOIN vacation ON table1.userid != vacation.userid
,但由於某種原因,這仍顯示它們在列表中。
感謝這部作品,有沒有其它方法來完成相同的? – BUddhaxx
請注意,只有在用戶標識爲「UNIQUE」的情況下,此功能纔有效。如果人們可以有多個假期記錄,則會在您的查詢中得到重複。請參閱我發佈的另一個「NOT EXISTS」版本。 – Ariel
我有點困惑 - 這有助於回答這個問題,但是您仍然需要一種不同的方式來解決問題?這是功課還是什麼? – scwagner