1、distinct 去重函数
2、添加分组+筛选 例子:
#查询部门个数>3的城市名和部门个数,(添加分组+筛选)
select city,count() 部门个数
from departments d
inner join locations l
on d.location_id=l.location_id
group by city
having count() >3;
3、外连接
特点:
1、外连接的查询结果为主表中的所有记录
如果从表中有和它匹配的,则显示匹配的值
如果从表中没有和它匹配的,则显示null
外连接查询结果=内连接结果+主表中有而从表没有的记录
2、左外连接, left join 左边的是主表
右外连接, right join 右边的是主表
3、左外和右外交换两个表的顺序,可以实现同样的效果
例子:
select b.name,bo.*
from beauty b
left outer join boys to
on b.bofriend_id=bo.id
where bo.id is null;