连接查询又称多表查询,当查询的字段来自于多个表时,就会用到连接查询。
本例中使用两个表,分别为beauty表和boys表,beauty表中存放有id,姓名,性别,出生日期,手机号,对应的CP_id。boys表中存放的有id和姓名。如果想要根据beauty表中的CP_id查询到boys中对应id的姓名,就会用到多表查询。
分类
按照年代进行分类:
sql92标准:仅仅支持内连接
sql99标准:支持内连接+外连接(左外和右外)+交叉连接
按照功能划分:
内连接:
等值连接
非等值连接
自连接
外连接:
左外连接
右外连接
全外连接
交叉连接
等值连接
案例:根据beauty表中的CP_id查询boys表中对应id的姓名:
SELECT NAME,boyName FROM boys,beauty
WHERE CP_id = boys.`id`;
案例:根据employ