UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果中。
通常用于连接两个表,进行数据的检索匹配。
例如:现有两个表name和class,
SELECT * FROM b_test.`name`
UNION
SELECT * FROM b_test.`class` //通过UNION操作符联立name和class两个表
ORDER BY id; //联立建立语句:ORDER BY,通过id字段联立
顺便一提:
UNION 语句:用于将不同表中相同列中查询的数据展示出来;(不包括重复数据)
UNION ALL 语句:用于将不同表中相同列中查询的数据展示出来;(包括重复数据)
ps:如连表查询条件,查询条件在前,连表条件在后。
首先介绍左连接,右连接,与内连接。
INNER JOIN(内连接):获取两个表中字段匹配关系的记录,及展示两者相接触/相同数据部分。
LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录,展示左表本身及与右表相同数据地方。
RIGHT JOIN(右连接): 获取右表所有记录,即使左表没有对应匹配的记录,展示右表本身及与左表相同数据地方。