SQL EXISTS
EXISTS 判断子查询是否至少返回一行,找到即短路,常用于“存在匹配才取”的场景。
Key PointsSQL,EXISTS,子查询,IN 对比
讲解
EXISTS 判断子查询是否至少返回一行,找到即短路,常用于“存在匹配才取”的场景。
示例
SQL
SELECT w.name
FROM Websites w
WHERE EXISTS (
SELECT 1 FROM access_log a
WHERE a.site_id = w.id AND a.count > 100
);Output
name
------
淘宝
微博讲解
EXISTS 判断子查询是否至少返回一行,找到即短路,常用于“存在匹配才取”的场景。
示例
SQL
SELECT w.name
FROM Websites w
WHERE EXISTS (
SELECT 1 FROM access_log a
WHERE a.site_id = w.id AND a.count > 100
);Output
name
------
淘宝
微博