mysql from 嵌套查询,MySQL嵌套查询实例详解
本文实例分析了MySQL嵌套查询。分享给大家供大家参考,具体如下:
MySQl从4.11版后已经完全支持嵌套查询了,那么下面举些简单的嵌套查询的例子吧(源程序来自MySQL User Manual):
1. SELECT语句的子查询
语法:
复制代码 代码如下:
SELECT ... FROM (subquery) AS name ...
先创建一个表:
?
我们就可以进行以下的嵌套查询了:
?
结果是: 2, '2', 4.0.
我们知道下面语句是不会得到正确结果的,因为对经过Group by排序的集合进行求均值是不能得到正确答案的:
复制代码 代码如下:
SELECT AVG(SUM(column1)) FROM t1 GROUP BY column1
所以我们可以通过下面的嵌套查询实现同样的效果:
?
2.行的子查询(Row Subquery)
看下面的例子:
复制代码 代码如下:
SELECT * FROM t1 WHERE ROW(1,2) = (SELECT column1, column2 FROM t2);
这个查询是返回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 from 嵌套查询,MySQL嵌套查询实例详解相关推荐
- php mysql修改命令_PHP编程:mysql alter table命令修改表结构实例详解
<PHP编程:mysql alter table命令修改表结构实例详解>要点: 本文介绍了PHP编程:mysql alter table命令修改表结构实例详解,希望对您有用.如果有疑问,可 ...
- 一对一关联查询注解@OneToOne的实例详解(一)
转载自: https://www.cnblogs.com/boywwj/p/8092915.html 一对一关联查询注解@OneToOne的实例详解 表的关联查询比较复杂,应用的场景很多,本文根据自己 ...
- mysql心得体会一百字_MYSQL CPU 100%实例详解
MYSQL CPU 100%实例详解 2011/7/2 11:19:19作者:xy我要评论(0) 自己的一台主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL ...
- 【查询】—Entity Framework实例详解
Entity Framework 查询使用集成查询,简称LINQ.LINQ是一个查询框架,并不限于Entity Framework使用,同样不限于数据库.LINQ Provider 负责将LINQ查询 ...
- 一对一关联查询注解@OneToOne的实例详解
表的关联查询比较复杂,应用的场景很多,本文根据自己的经验解释@OneToOne注解中的属性在项目中的应用.本打算一篇博客把增删改查写在一起,但是在改的时候遇到了一些问题,感觉挺有意思,所以写下第二篇专 ...
- mysql 过程if语句,mysql存储过程之if语句用法实例详解
这篇文章主要介绍了mysql存储过程之if语句用法,结合实例形式详细分析了mysql存储过程中if语句相关原理.使用技巧与操作注意事项,需要的朋友可以参考下 本文实例讲述了mysql存储过程之if语句 ...
- 微信小程序云开发增删改查、按条件查询、排序方法实例详解。
前言 身为一个后端程序员却一直对微信小程序云开发很感兴趣,自己也用云开发写了三个开源项目了,主要是不需要配置服务器,减少服务器的花费,钱省下来用来买猪肘子啃不香嘛,不过云开发的数据库是nosql类型, ...
- MySQL中你可能忽略的COLLATION实例详解
文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 前言 MySQL 数据库 ...
- mysql添加新的实例_MySQL中添加新用户权限的实例详解
有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表.比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些. 下面的例子显示出如何使用MySQL客户安装新用户. ...
- mysql嵌套查询详解_MySQL嵌套查询实例详解
本文实例分析了MySQL嵌套查询.分享给大家供大家参考,具体如下: MySQl从4.11版后已经完全支持嵌套查询了,那么下面举些简单的嵌套查询的例子吧(源程序来自MySQL User Manual): ...
最新文章
- 为什么不能够用unsigned 修饰 float和double
- c++计算eigen随笔(1)
- 《移动项目实践》实验报告——Android数据存储
- TextBox控件怎样赋值化学符号
- C51单片机————总线与系统扩展
- 了解typename的双重意义
- 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第4节 maven生命周期和概念模型图_08maven生命周期...
- 巨建华担任BCF理事
- STM32---FLASH闪存
- Mplay 常用命令及功能简介(ZT)
- 网络协议抓包分析(二)抓取聊天信息
- 真offer收割机!190道大数据面试真题大汇总(附答案详解)
- cmd显示服务器对区域没有权威,查询dns解析服务器地址cmd命令
- 腾讯云配置密钥使用putty登录 PuTTY实现Windows向Linux上传文件
- 偶尔也需要强烈的孤独
- 【两天搞定小米商城】【第三步】小米商城之导航部分
- js格式化时间(YYYY-MM-DD)
- eclipse的outline窗口_【Eclipse】使用指南(5)快捷 Outline 视图
- [HarmonyOS][鸿蒙]fp、vp、px相互转换
- buuctf old-fashion 1 世上无难事