位置: 编程技术 - 正文
推荐整理分享MySQL嵌套查询实例详解(mysql嵌套语句),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql case when嵌套,mysql case when嵌套,mysql嵌套查询联表查询,mysql嵌套语句,mysql嵌套子查询,mysql中嵌套查询,mysql嵌套查询联表查询,mysql嵌套查询实训,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例分析了MySQL嵌套查询。分享给大家供大家参考,具体如下:
MySQl从4.版后已经完全支持嵌套查询了,那么下面举些简单的嵌套查询的例子吧(源程序来自MySQL User Manual):
1. SELECT语句的子查询
语法:
先创建一个表:
我们就可以进行以下的嵌套查询了:
结果是: 2, '2', 4.0.
我们知道下面语句是不会得到正确结果的,因为对经过Group by排序的集合进行求均值是不能得到正确答案的:
所以我们可以通过下面的嵌套查询实现同样的效果:
2.行的子查询(Row Subquery)
看下面的例子:
这个查询是返回column1等于column2的结果行。Row函数中的1和2相当于构造参数。想必Blogjava上的同志对这些应该比较清楚,也不去详细介绍了。
3.使用Exist和Not Exist参数
这里的Exist和Not Exist用途及用法和在其他没有什么大的区别,我就简单举几个范例好了:
范例一:
范例二:
范例三: 这个例子中嵌套使用了Not Exist语法,稍微注意一下:
4.条件关联关系查询
跟其他数据库做法是一样的。
5.其他使用方法和注意
除了上面这些还有很多很多,不过就不去细讲了,因为这些跟别的数据库差不多,只是为了给大家一个参考,提提就够了。
支持子查询的语法有:SELECT,INSERT,UPDATE,DELETE,SET和DO。
子查询可以使用任何普通查询中使用的关键词:如DINSTINCT,GROUP BY,LIMIT,ORDER BY,UNION,ALL,UNION ALL等。可以使用<,>, <=, >=, =, <>运算符进行比较,也可以使用ANY ,IN和SOME进行集合的匹配。
希望本文所述对大家MySQL数据库程序设计有所帮助。
MySQL查询优化的5个实用技巧 本文总结分析了MySQL查询优化的技巧。分享给大家供大家参考,具体如下:熟悉SQL语句的人都清楚,如果要对一个任务进行操作的话,SQL语句可以有很多
PureFTP借助MySQL实现用户身份验证的操作教程 pureftp集成mysql身份验证是将ftp用户信息保存到mysql数据库中,这样可以对大量的ftp服务器做集中管理,对用户帐号的维护只要通过mysql的操作就可以完成
使MySQL能够存储emoji表情字符的设置教程 MySQL需要支持emoji表情符号版本需要大于5.5.3,且字符集需要设置为utf8mb4字符集。utf8mb4和utf8到底有什么区别呢?原来以往的mysql的utf8一个字符最多3字节
标签: mysql嵌套语句
本文链接地址:https://www.jiuchutong.com/biancheng/312460.html 转载请保留说明!上一篇:对MySQL慢查询日志进行分析的基本教程(mysql慢查询日志查看)
友情链接: 武汉网站建设