多表查询:class
显示内链接:select
select 字段列表 from 表名1 inner join 表名1 on 条件 查询
* inner 可忽略join
select * from student inner join class on student.clas_id=class.id
隐式内链接:
使用where:
select t1.name,t2.name from student t1,class t2 where t1.class_id=t2.id
外链接:
左外连接
右外连接
*outer通常忽略
select * from student left join outer class on student.clas_id=class.id
子查询:
select *from student where class_id = (select max(class_id) from student)
select *from student where class_id in (select id from student where id=2 or id =3)
select *from student t1 ,(select *from class where class.id>2) where t1.class_id=t2.id