点击

多表连接sql99新特性

SQL99新特性

SQL99在SQL92的基础上提供了一些特殊语法

1.自然连接

​ 可以将 自然连接 理解为SQL92中的等值连接

natual join 用来表示自然连接

natual join 会自动查询两张表中,所有相同的字段,然后进行等值连接

在SQL92标准中

select employee_id,last_name,department_name
from employees e join departments d
on e.department_id=d.department_id
and e.manager_id=d.manager_id;

在SQL99标准中

select employee_id,last_name,department_name
from employees e natural join departments d;

2.using连接

SQL99支持使用using指定数据表中的同名字段进行等值连接,但只能配合join一起使用

需要在using( ) 括号中填入要指定的同名字段

SQL99

select employee_id,last_name,department_name
from employees e join departments d
using(department_id);

SQL92

select employee_id,last_name,department_name
from employees e,departments d
where e.department_id=d.department_id;
posted @ 2023-01-23 15:01  RILI520  阅读(40)  评论(0)    收藏  举报