1、链接查询
-
将两张或者多张表联合起来进行查询,这就是链接查询【join】,有两种
-
交叉链接:
-
表中每一行,分别和其他表的每一行,组成一个新的行
-
新表的行数是两个表的行数相乘,列数是两个表的列数相加
-
-
自然链接【内链接、等值链接】
-
将多个表中,符合条件行进行链接
-
-
得到交叉连接的结果
select * from 表1,表2;
得到自然连接的结果
select * from 表1,表2 where 表1.字段=表2.字段;
案例:
select * from tb1,tb2 where tb1.classid = tb2.classid;
案例:
#1 查询显示学生的班级名称、学生姓名、班级id select name, class, classes.classid from students,classes where students.classid = classes.classid; #2 查询显示学生的姓名和老师的姓名 #表1:学生表:students,关键有两个字段:学生姓名和老师的id,字段名name teacherid #表2:老师表:teachers,关键有两个字段:老师姓名和老师的id,字段名na