2013-07-05 144 views

回答

3

在表格之間做一個左連接,在ON子句中檢查相關的area_id(因此,如果沒有匹配的記錄,左表格行仍然返回),但是在WHERE子句中檢查時沒有匹配記錄。

SELECT a.* 
FROM users a 
LEFT OUTER JOIN permissions b 
ON a.id = b.user_id 
AND b.area_id = 5 
WHERE b.id IS NULL 
+0

它對我來說非常合適!謝謝!!! –

-1
SELECT user.* FROM USER 
INNER JOIN permissions ON 
(user.id=permissions.user_id AND permissions.area_id=0) 

希望它能幫助你。

+0

並非所有用戶都有權限 – Ellis