详解SQL EXISTS运算符
EXISTS 运算符用于判断查询子句是否有记录,如果有一条或多条记录存在返回 True,否则返回 False。 SQL EXISTS 语法 SELECT column_name(s) 演示数据库 在本教程中,我们将使用 RUNOOB 样本数据库。 下面是选自 "Websites" 表的数据: +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 菜鸟教程 | | 4689 | CN | | 4 | 微博 | | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+ 下面是 "access_log" 网站访问记录表的数据: mysql> SELECT * FROM access_log; SQL EXISTS 实例 现在我们想要查找总访问量(count 字段)大于 200 的网站是否存在。 我们使用下面的 SQL 语句: SELECT Websites.name, Websites.url 执行以上 SQL 输出结果如下: EXISTS 可以与 NOT 一同使用,查找出不符合查询语句的记录: SELECT Websites.name, Websites.url 执行以上 SQL 输出结果如下: (编辑:青岛站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |