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

MySQL 跨表查询

2018-03-10 11:45 155 查看
SELECT 表1列名 , 表2列名 FROM 表1 , 表2 WHERE 条件;    

SELECT 表1列名 , 表2列名 FROM 表1 INNER JOIN 表2 ON 条件;         全内连接

SELECT 表1列名 , 表2列名 FROM 表1 LEFT/RIGHT INNER JOIN 表2 ON 条件;          左/右内连接     
.........FULL JOIN .....ON.....    ;    全外连接  

两个子集查询表的合并
(SELECT 表1列名 , 表2列名 FROM 表1 RIGHT INNER JOIN 表2 ON 条件)
UNION/UNION ALL           UNION:    除了表头(列名)合并,两个字表中相同的行也会被和并       UNION ALL:   除了表头(列名)合并外,有相同行也不会合并
(SELECT 表1列名 , 表2列名 FROM 表1 LEFT INNER JOIN 表2 ON 条件);     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息