您的位置:首页 > 数据库 > MySQL

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代替。

连接的语法结构:



内连接:仅显示符合条件的记录。

左外连接:显示左表中的全部和右表中符合连接条件的记录。

右外连接:显示右表中的全部和左表中符合连接条件的记录。



自身连接:同一个数据表对其自身进行连接。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: