接着SQL的学习,SQL的表与表之间可以用union进行相加并删除重复数据,图例:

若不想删除重复数据,可以使用union all函数
实例运用

SQL常用联结
1.交叉联结(cross join)
交叉联结的输出结果是一个笛卡尔积,如表一有2项数据,表二有3项,那么交叉联结后的表三为6项

2.内联结(inner join)
查找同时存在于两表之中的数据,既要存在于表a之中,又要也存在表b之中,只有同时符合这两条件才能输出到新表,以下是图表运行过程。

实例运用

3.左联结(left join)
两表中以左表为主表,保留全部数据,右边保留两表之间共有数据。图例:

实例运用

4.右联结(right join)
与左联结相似,只有以右表为主表。
5.全联结(full join)
联结两表的所有数据内容。
MySQL目前不支持全联结,因此不做过多介绍。
6. case表达式
case表达式格式

在表达式中从第一个when开始进行条件判断,条件为真则执行then 后面的表达式。否则遍历下一条表达式。
实例运用

SQL语言需要反复不断的练习,良好的技能掌握离不开大量的练习积累。