内连接:inner join :只显示表中公共的数据
外连接:left join /right join
内连接:显示表公共的数据,没有的数据不显示;外连接中左连接,以左边的表为主,如果右表没有的数据显示为null,右连接,以右边的表为主,如果左表没有的数据显示为null
多表联查
两表操作
select 表1.字段,表2.字段 from 表1 inner join 表2 on 表1.字段=表2.字段 where 条件
三表操作
select 表1.字段,表2.字段,表3.字段 from 表1 inner join 表2 on 表1.字段=表2.字段 inner join 表3 on 表1.字段=表3.字段 where 条件
数据库优化:
合理使用char和varchar
合理的建表 一般情况把使用频繁的数据放在一张表中,不经常使用放在子表中 如果查询使用多表联查
合理的使用sql语句,减少子查询 多使用多表联查
表中表中建立索引
查询减少使用*
作业1
作业2
作业3
作业4