Mysql中子查询以及连接问题
2015-08-17 15:46
501 查看
子查询(Subquery)是指出现在其他SQL语句内的SELECT子句。
子查询是指嵌套在查询内部且必须始终出现在圆括号内。
子查询的关键字或者条件:DISTINCT,GROUP BY,ORDER BY , LIMIT 或者函数。
子查询的外层查询可以是SELECT , UPDATE ,INSERT , SET 或者DO。
子查询的返回结果可以是标量,一行,一列或者子查询。
连接类型:INNER JOIN,内连接;LEFT[OUTER] JOIN,左外连接;RIGHT[OUTER] JOIN, 右外连接。
使用ON来设定连接条件,当然可以使用WHERE代替。
连接的语法结构:
内连接:仅显示符合条件的记录。
左外连接:显示左表中的全部和右表中符合连接条件的记录。
右外连接:显示右表中的全部和左表中符合连接条件的记录。
自身连接:同一个数据表对其自身进行连接。
子查询是指嵌套在查询内部且必须始终出现在圆括号内。
子查询的关键字或者条件:DISTINCT,GROUP BY,ORDER BY , LIMIT 或者函数。
子查询的外层查询可以是SELECT , UPDATE ,INSERT , SET 或者DO。
子查询的返回结果可以是标量,一行,一列或者子查询。
连接类型:INNER JOIN,内连接;LEFT[OUTER] JOIN,左外连接;RIGHT[OUTER] JOIN, 右外连接。
使用ON来设定连接条件,当然可以使用WHERE代替。
连接的语法结构:
内连接:仅显示符合条件的记录。
左外连接:显示左表中的全部和右表中符合连接条件的记录。
右外连接:显示右表中的全部和左表中符合连接条件的记录。
自身连接:同一个数据表对其自身进行连接。
相关文章推荐
- 请不要用SECONDS_BEHIND_MASTER来衡量MYSQL主备的延迟时间
- MySQL调优
- 23个MySQL常用查询语句
- MySQL修改root密码的多种方法
- Mysql事务隔离级别学习
- Redhat6.4下MySQL5.6.26二进制版安装配置
- MySQL学习笔记-数据库文件
- Mysql复制技术中的主键冲突
- MySQL学习笔记-数据库内存
- mysql sql语句集锦
- MySQL学习笔记-数据库后台线程
- mysql5.6更改数据库编码
- mysql操作
- mysql中文乱码解决方案
- mac 下修改mysql的密码
- mac下安装mysql的方法
- 安装MYSQL出错:a windows service with the name MYSQL already...service解决
- MySQL主从复制配置
- mysql 数据表中主键(primary key)的操作
- MySQL存储过程详解 mysql 存储过程