去重操作关键字:distinct
例子:select distinct 字段1 ,字段2 from emp;
统计岗位的数量:select count(distinct job) from emp
1内连接
1.1等值连接
等量关系的连接。当表1的某字段和表2 的某字段相等进行联系
select a.aname, b.bname(选择字段)
from(选择表)
emp1 a
jion(ab表联合)
emp2 b
on
a.emptno = b.emptno(等值条件)
1.2非等值连接
连接表的条件是非等值关系
select a.ziduan1, b.ziduan2, b.ziduan3
from biao1 a
jion biao2 b
on
a.ziduan1 between b.ziduan2 and b.ziduan3
1.3自连接
一张表的两个字段有联系就可以“当做两个表“使用
select a.ziduan1 b.ziduan2
from
emp1 a
jion
emp1 b
on
a.ziduan1 = b.ziduan2
2外连接
表1和表2进行连接时,把其中一个表当作是主表,在查询时 以主表为主查询,另一个附表当做是顺带查询的。
主表的数据无条件全部选择使用。
2.1左外连接
用left jion写查询语句,其他写法一样,右边没有内容的用Nell补充。
2.2右外连接
用left jion写查询语句,其他写法一样,右边没有内容的用Nell补充。
3多表连接
3.1多个表连接
查询写法:
select a.ziduan1,b.ziduan 2, c.ziduan3
from
emp1 a
jion
emp2 b
on
tiaojian1
jion
emp2
on
tiaojian2