SELECT*FROM husband,wife WHERE wife.`wife_id`=husband.`wife_id`AND wife.`wife_name`='孙俪';
– 查询出所有班级的信息(包括其学生的信息)
SELECT*FROM class,student WHERE class.`id`=student.`clazz_id`;
4)非等值连接
– 查询出所有学生的信息(包括他的年龄级别)
SELECT*FROM student,age_tb WHERE student.`age`>=age_tb.`min`AND student.`age`<age_tb.`max`;
5)自连接
– 查询出北京市的信息(包括其区的信息)
SELECT*FROM city c1,city c2 WHERE c1.`id`=c2.`parent_id`AND c1.`name`=&#39;北京市&#39;;
2.外连接(不支持)
二. MySQL99语法
1.内连接 1)等值连接(对比)
-- 查询出101的班级信息(并带上该班级的所有学生信息) SELECT*FROM class,student WHERE class.`id`=student.`clazz_id`AND class.`name`=&#39;101&#39;;SELECT*FROM class INNER JOIN student ON class.`id`=student.`clazz_id`WHERE class.`name`=&#39;101&#39;-- 查询出rose的所有信息(包括班级信息) SELECT*FROM class,student WHERE class.`id`=student.`clazz_id`AND student.`name`=&#39;rose&#39;;SELECT*FROM class INNERJOIN student ON class.`id`=student.`clazz_id`WHERE student.`name`=&#39;rose&#39;
2)非等值连接
-- 查询出所有学生的信息(包括他的年龄级别) SELECT*FROM student,age_tb WHERE student.`age`>=age_tb.`min`AND student.`age`<age_tb.`max`;SELECT*FROM student INNERJOIN age_tb ON student.`age`>=age_tb.`min`AND student.`age`<age_tb.`max`;
3)自连接
-- 查询出北京市的信息(包括其区的信息) SELECT*FROM city c1,city c2 WHERE c1.`id`=c2.`parent_id`AND c1.`name`=&#39;北京市&#39;;SELECT*FROM city c1 INNERJOIN city c2 ON c1.`id`=c2.`parent_id`AND c1.`name`=&#39;北京市&#39;;
-- 查询出所有班级的信息(包括其学生的信息) SELECT*FROM class,student WHERE class.`id`=student.`clazz_id`;SELECT*FROM class INNERJOIN student ON class.`id`=student.`clazz_id`;
2.外连接 1)左外连接
-- 查询出所有班级的信息(包括其学生的信息) SELECT*FROM classLEFTJOIN student ON class.`id`=student.`clazz_id`;-- 查询出所有学生的信息(包括其班级的信息) SELECT*FROM student LEFTJOIN class ON class.`id`=student.`clazz_id`;
2)右外连接
-- 查询出所有学生的信息(包括其班级的信息) SELECT*FROM class RIGHTJOIN student ON class.`id`=student.`clazz_id`; -- 查询出所有班级的信息(包括其学生的信息) SELECT*FROM student RIGHTJOIN class ON class.`id`=student.`clazz_id`;
3)全外连接(sql不支持) 左外和右外拼接
-- 查询学生和班级的所有数据 SELECT*FROM class LEFTJOIN student ON class.`id`=student.`clazz_id`#(结尾处不要写分号) UNION SELECT*FROM class RIGHTJOIN student ON class.`id`=student.`clazz_id`;