oracle 左连接查询例子
时间: 2024-08-19 11:01:38 浏览: 51
Oracle SQL连接查询总结.docx
Oracle的左连接(LEFT JOIN)查询是指从左表(left table)返回所有的行,即使右表(right table)中没有匹配的行。如果右表中没有匹配的行,则返回的右表列会是NULL。
以下是一个简单的Oracle左连接查询的例子:
假设我们有两个表,一个是员工表(employees),另一个是部门表(departments)。我们想要查询所有员工的信息以及他们所属的部门名称,即使某些员工可能还没有分配到部门。
员工表(employees)有以下列:
- employee_id
- employee_name
- department_id
部门表(departments)有以下列:
- department_id
- department_name
查询语句如下:
```sql
SELECT e.employee_id, e.employee_name, d.department_name
FROM employees e
LEFT JOIN departments d
ON e.department_id = d.department_id;
```
这条SQL语句将会返回所有员工的信息,包括那些没有部门的员工。对于没有分配到部门的员工,`department_name`列将会显示为NULL。
阅读全文