首页 > Linux操作系统 > Linux操作系统 > 表的联结、运算符学习笔记
| SELECT e.last_name, e.department_id, d.department_name FROM employees e, departments d WHERE e.department_id = d.department_id ; |
| SELECT e.last_name, e.salary, j.grade_level FROM employees e, job_grades j WHERE e.salary BETWEEN j.lowest_sal AND j.highest_sal; |
| SELECT e.last_name, e.department_id, d.department_name FROM employees e, departments d WHERE e.department_id(+) = d.department_id ; |
| SELECT worker.last_name||'works for '||manager.last_name FROM employees as worker, employees as manager WHERE worker.manager_id = manager.employee_id; |
| SELECT last_name, department_name FROM employees CROSS JOIN departments; |
| SELECT last_name, department_name FROM employees, departments; |
| SELECT a.last_name, department_id, b.department_name FROM employees a NATURAL JOIN departments b; |
| SELECT l.city, d.department_name FROM locations l JOIN department d USING (location_id) WHERE location_id = 1400; |
| SELECT a.hire_date, b.department_name FROM employees a JOIN departments b USING (manager_id) WHERE a.department_id IN (20,30,100); |
| SELECT e.employee_id, e.last_name, e.department_id, d.department_id, d.location_id FROM employees e JOIN departments d ON (e.department_id = d.department_id); |
| SELECT employee_id, city, department_name FROM employees e JOIN departments d ON d.department_id = e.department_id JOIN locations l ON d.location_id = l.location_id; |
| SELECT employee_id, city, department_name FROM employees e, departments d, locations l WHERE d.department_id = e.department_id AND d.location_id = l.location_id; |
| SELECT e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOIN departments d ON e.department_id = d.department_id; |
| SELECT e.last_name, e.department_id, d.department_name FROM employees e, departments d WHERE e.department_id = d.department_id (+); |
| SELECT e.last_name, e.department_id, d.department_name FROM employees e RIGTH OUTER JOIN departments d ON e.department_id = d.department_id; |
| SELECT e.last_name, e.department_id, d.department_name FROM employees e , departments d WHERE e.department_id(+) = d.department_id; |
| SELECT e.last_name, e.department_id, d.department_name FROM employees e FULL OUTER JOIN departments d ON (e.department_id = d.department_id) ; |
| select e.last_name, e.department_id, d.department_name from employees e , departments d where e.department_id = d.department_id union all (select e.last_name, e.department_id, d.department_name from employees e , departments d where e.department_id = d.department_id(+) minus select e.last_name, e.department_id, d.department_name from employees e , departments d where e.department_id = d.department_id) --employees表中与department表不匹配的记录 union all (select e.last_name, e.department_id, d.department_name from employees e , departments d where e.department_id(+) = d.department_id minus select e.last_name, e.department_id, d.department_name from employees e , departments d where e.department_id = d.department_id) --department表中与employees表不匹配的记录 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12216142/viewspace-680703/ ,如需转载,请注明出处,否则将追究法律责任。