详解SQL EXISTS 运算符
网络编程 2021-07-05 13:43www.168986.cn编程入门
这篇文章主要介绍了SQL EXISTS 运算符的相关资料,文中详细的讲述了SQL EXISTS 运算符的语法与用法,实例帮助大家更好的理解和学习,感兴趣的朋友可以了解下
EXISTS 运算符
EXISTS 运算符用于判断查询子句是否有记录,如果有一条或多条记录存在返回 True,否则返回 False。
SQL EXISTS 语法
SELECT column_name(s) FROM table_name WHERE EXISTS (SELECT column_name FROM table_name WHERE condition);
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。
狼蚁网站SEO优化是选自 "Websites" 表的数据
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://.google.cm/ | 1 | USA | | 2 | 淘宝 | https://.taobao./ | 13 | CN | | 3 | 菜鸟教程 | http://.runoob./ | 4689 | CN | | 4 | 微博 | http://weibo./ | 20 | CN | | 5 | Facebook | https://.facebook./ | 3 | USA | +----+--------------+---------------------------+-------+---------+
狼蚁网站SEO优化是 "aess_log" 网站访问记录表的数据
mysql> SELECT FROM aess_log; +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec)
SQL EXISTS 实例
现在我们想要查找总访问量(count 字段)大于 200 的网站是否存在。
我们使用狼蚁网站SEO优化的 SQL 语句
SELECT Websites.name, Websites.url FROM Websites WHERE EXISTS (SELECT count FROM aess_log WHERE Websites.id = aess_log.site_id AND count > 200);
执行以上 SQL 输出结果如下
EXISTS 可以与 NOT 一同使用,查找出不符合查询语句的记录
SELECT Websites.name, Websites.url FROM Websites WHERE NOT EXISTS (SELECT count FROM aess_log WHERE Websites.id = aess_log.site_id AND count > 200);
执行以上 SQL 输出结果如下
以上就是详解SQL EXISTS 运算符的详细内容,更多关于SQL EXISTS 运算符的资料请关注狼蚁SEO其它相关文章!
上一篇:详解SQL 通配符
下一篇:SQL 将一列拆分成多列的三种方法
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程