java MySQL数据库编程 第四章 高级查询(二)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java MySQL数据库编程 第四章 高级查询(二),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1328字,纯文字阅读大概需要2分钟。
内容图文
![java MySQL数据库编程 第四章 高级查询(二)](/upload/InfoBanner/zyjiaocheng/492/5acc6e3cf0354cc5b1b840f383a17651.jpg)
第四章 高级查询(二)
(1)通过在子查询中使用EXISTS子句,可以对子查询中的行是否存在进行检查。子查询可以出现在表达式出现的如何位置
(2)子查询语句可以嵌套在SQL语句中任何表达式出现的位置。
一、EXISTS子查询
1.使用EXISTS语句判断该数据库对象是否存在:
DROP TABLE IF EXISTS temp;
2. EXISTS作为WHERE语句的子查询:
SELECT .....FROM 表名 WHERE EXISTS(子查询);
3. EXISTS关键字后面的参数是一个任意的子查询,如果该子查询有返回行。则EXISTS子查询的结果为true,此时再执行外层查询语句。如果子查询有没返回行。则EXISTS子查询的结果为false,此时不再执行外层查询语句。
二、NOT EXISTS子查询
EXISTS和IN一样,同样允许添加NOT关键字实现取返操作,NOT EXISTS表示不存在。
三、子查询注意事项
1)子查询可以嵌套在SQL语句中任何表达式出现的位置
在SELECTE语句中,子查询可以被嵌套在SELECT语句的列、表和查询条件中,即SELECT子句、FROM子句、WHERE子句、GROUP BY子句和HAVING子句。
2)只出现在子查询中而没有出现在父查询中的的表不能包含在输出列中
多层嵌套子查询的最终数据集只包含父查询的SELECT子句中出现的字段,而子查询的输出结果通常会作为其外层子查询数据源或用于数据判断匹配
java MySQL数据库编程 第四章 高级查询(二)
标签:ble exists bsp sts strong 位置 str drop sql
本文系统来源:http://www.cnblogs.com/ppdpp/p/7601034.html
内容总结
以上是互联网集市为您收集整理的java MySQL数据库编程 第四章 高级查询(二)全部内容,希望文章能够帮你解决java MySQL数据库编程 第四章 高级查询(二)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。