联合查询
将多个查询语句的结果合并成一个结果
SQL 语句1
union
SQL 语句2;
## 与where筛选条件中的or效果类似
应用场景
当要查询的数据存在多个表时,并且多个表之间没有直接的关联。
:warning:
多个查询语句的查询列数是一致的
union
自动去重union All
则不会去重
左连接
## 查询关联表,左连接;学生信息全部显示;如果年级表不存在对应的ID则查出null
SELECT
`student`.*,
grade.`name`
FROM
`student`
LEFT JOIN `grade`
ON student.`grade` = grade.`id`
ORDER BY student.`grade` ASC ;
参考
Last updated
Was this helpful?