我有以下表格:
Users
Banned
SELECT u.*
FROM Users
WHERE u.isActive = 1
AND
u.status <> 'disabled'
我不想包含用户也可能在 Banned 表中的任何行。
最好的方法是什么?
我可以这样做在 where 子句中放置一个子查询,这样它就可以执行以下操作:
u.status <> 'disabled' and not exist (SELECT 1 FORM Banned where userId = @userId)
我认为最好的方法是进行 LEFT JOIN,我该怎么做?