我写成这两样为什么返回的结果不一样呢?
SELECT pub_name
FROM publishers
WHERE NOT EXISTS
(SELECT *
FROM titles
WHERE pub_id = publishers.pub_id
AND type = 'business')
SELECT pub_name
FROM publishers
WHERE NOT EXISTS
(SELECT *
FROM titles t inner join publishers p on t.pub_id=p.pub_id
WHERE type = 'business')
查询语句中 not exist里的条件 我写成这两样为什么返回的结果不一样呢?
这两个难道不一样吗?
WHERE pub_id = publishers.pub_id 和 titles t inner join publishers p on t.pub_id=p.pub_id 一样呀?