表1。
speedywebs_data
cardid
1
2
3
4
表2:
Speedywebs_results
resultid / card1 / card2
1 / 2 / 1
2 / 4 /4
我的问题是,我想获取speedywebs_data表中的所有帖子,但只有cardid的whos未列在speedywebs_results cardid1中。我怎么能这样做?
答案 0 :(得分:1)
SELECT speedywebs_data.*
FROM
speedywebs_data
WHERE
cardid NOT IN (SELECT card1 FROM Speedywebs_results WHERE card1 IS NOT NULL)
或者您也可以使用:
SELECT speedywebs_data.*
FROM
speedywebs_data LEFT JOIN Speedywebs_results
ON speedywebs_data.cardid = Speedywebs_results.card1
WHERE
Speedywebs_results.card1 IS NULL
答案 1 :(得分:1)
您想检查一个值是否存在?
所以请使用...... NOT EXISTS
。
select cardid
from speedywebs_data swd
where not exists (select null
from speedywebs_results swr
where swr.card1 = swd.cardid)