Union
合并结果集,合并两个具有相同的列数且对应列的数据结构相同的结果集
纵向合并
A union all
B 时 :当有相同记录时不去除
A union
时 B 去除两个表中相同的记录,只保留一个记录
Inner Join 内连接
样例
SELECT *
FROM abc A INNER JOIN efg E
ON A.a = E.a
用关键字 ON指示匹配条件
当存在两边不匹配的记录时,抛弃该记录
Outer Join 外连接
样例
SELECT *
FROM abc A LEFT OUTER JOIN efg E
ON A.a = E.a
外连接有一主一次
左外连接时即左表为主
当存在不匹配的记录时,保留左表的信息,右表相应字段为NULL
若想使NULL更改为其他,可使用IFNULL()函数
右外连接则相反
SELECT A.id, A.name, IFNULL(E.department, "无部门") as department
FROM abc A LEFT OUTER JOIN efg E
ON A.a = E.a
LIMIT 关键字
LIMIT 2,3
表示取第2条记录后的3条记录 即3,4,5条
等同于 LIMIT 3 OFFSET 2
持续更新...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。