当我尝试在查询中使用SQL except
时,MySQL不断抛出错误...
为什么不工作?怎么了?
select name, email from users
except
select name, email from users_ban
答案 0 :(得分:1)
据我所知,MySQL不支持except
语句。您可以将查询与相关not exists
谓词一起使用,效果如下:
SELECT DISTINCT *
FROM users
WHERE NOT EXISTS (
SELECT 1
FROM users_ban
WHERE users.name
=
users_ban.name
AND users.email
=
users_ban.email );