连接查询
又叫多表查询
整体语法
语法: select 查询列表 from 表1 别名,表2 别名 where 表1.key=表2.key 【and 筛选条件】 【group by 分组字段】 【having 分组后的筛选】 【order by 排序字段】
1.等值连接
select * from 1,2 where 1.xx = 2.xxx 特点1.等值连接的结果 = 多个表的交集 2.n表连接,至少需要n-1个连接条件 3.多个表不分主次,没有顺序要求 4.一般为表起别名,提高阅读性和性能
2非等值连接
与等值连接一样,只是把中间的等号变成了其它符号
3 自连接
自己与自己连接来查询信息,常常需要给自己用的表取别名来方便操作
例子
SELECT e.last_name,m.last_name FROM employees e,employees m WHERE e.`manager_id`=m.`employee_id`;