SQL join

在sql中有四种join (inner)join,left join,right join,full join,区别是什么?

表示例:teacher,course

SQL join

SQL join

总结:

inner join: inner 可以省略,查询结果只显示两张表共有的信息

left join:查询结果以A表为主表,A表中的数据全部显示

right join: 查询结果以B表为主表,B表中的数据全部显示

full join :查询结果包含两张表中所有数据

补充:关于having的用法

having的功能和where相差无几,只是having 用在group by 分组操作之后,且having子句之后可以跟聚合函数