sql92的连接查询

连接查询

又叫多表查询

 

整体语法

语法:
    select 查询列表
    from 表1 别名,表2 别名
    where 表1.key=表2.keyand 筛选条件】
    【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`;

 

原文地址:https://www.cnblogs.com/beautiful7/p/13100377.html