表A
|-------------|
|mohonID |nama|
---------------
|1111 |xxx |
|2222 |yyy |
--------------
表B
|-------------|
|mohonID |nama|
---------------
|1111 |xxx |
---------------
结果
|-------------|
|mohonID |nama|
---------------
|2222 |yyy |
--------------
这是我的示例表。我想如何从表A中查看表B没有数据。我要查看的示例表是表RESULT。使用mysql语句。
答案 0 :(得分:2)
MySQL不支持EXCEPT运算符,但您可以执行以下操作:
SELECT * FROM TableA WHERE mohonID NOT IN(SELECT mohonID FROM TableB)
答案 1 :(得分:1)
这是一种做法
select tablea.*
from tablea a
left join tableb b
on a.mohonID=b.mohonID and a.nama=b.nama
where b.mohonID is null
这是另一个
select tablea.*
from tablea a
where not exists(
select *
from tableb b
where a.mohonID=b.mohonID and a.nama=b.nama)