版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
接着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语言需要反复不断的练习,良好的技能掌握离不开大量的练习积累。