Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ví dụ về cú pháp nối oracle

Có nhiều phép nối khác nhau trong Oracle như phép nối bên trong, phép nối bên trái bên trái, phép nối bên ngoài bên phải, phép nối bên ngoài đầy đủ, phép nối chéo. Hướng dẫn SQL này cung cấp cú pháp nối oracle trên mỗi cú pháp với các ví dụ

Cú pháp và ví dụ liên kết bên trong
Ví dụ và cú pháp hai bảng

CHỌN EMP.EMPNO, EMP.ENAME, DEPT.DEPTNO, DEPT.DNAME
TỪ EMP, DEPT
trong đó EMP. DEPTNO =CHẾT. DEPTNO;

hoặc

Cú pháp ANSI

CHỌN EMP.EMPNO, EMP.ENAME, DEPT.DEPTNO, DEPT.DNAME
TỪ EMP INNER JOIN DEPT
trên EMP. DEPTNO =CHẾT. DEPTNO;

hoặc

CHỌN EMP.EMPNO, EMP.ENAME, DEPT.DEPTNO, DEPT.DNAME
TỪ EMP INNER JOIN DEPT
bằng cách sử dụng (DEPTNO);

Ví dụ về Nối nhiều bảng bên trong

CHỌN EMP.EMPNO, EMP.ENAME, DEPT.DEPTNO, DEPT.DNAME, REGION.REGION_NAME
TỪ EMP, DEPT, REGION
trong đó EMP. DEPTNO =CHẾT. DEPTNO

và DEPT.REGION_ID =REGION.REGION_NAME;

hoặc

CHỌN EMP.EMPNO, EMP.ENAME, DEPT.DEPTNO, DEPT.DNAME, REGION.REGION_NAME
TỪ EMP
tham gia bên trong DEPT trên EMP. DEPTNO =CHẾT. DEPTNO
tham gia bên trong REGION trên DEPT.REGION_ID =REGION.REGION_NAME;

hoặc
CHỌN EMP.EMPNO, EMP.ENAME, DEPT.DEPTNO, DEPT.DNAME, REGION.REGION_NAME
TỪ EMP tham gia bên trong DEPT bằng cách sử dụng (DEPTNO)
tham gia bên trong REGION bằng cách sử dụng (REGION_ID);

Cú pháp và ví dụ về kết hợp chéo

CHỌN EMPNO, ENAME, DEPT.DEPTNO, DNAME FROM EMP, DEPT;
hoặc
CHỌN EMPNO, ENAME, DEPT.DEPTNO, DNAME FROM EMP tham gia chéo DEPT;

Cú pháp và ví dụ về kết hợp bên ngoài bên trái

chọn empno, ename, emp.deptno, dname
từ emp
TRÁI OUTER JOIN dept
trên emp.deptno =dept.deptno;

    Cú pháp ký hiệu

chọn empno, ename, emp.deptno, dname
từ emp, dept where emp.deptno =dept.deptno (+);

  • ở phía mà NULL được mong đợi và nó ở phía bên phải

Cú pháp và ví dụ về phép nối bên phải

chọn empno, ename, dept.deptno, dname
từ emp
ngay OUTER JOIN dept
trên emp.deptno =dept.deptno;

    Cú pháp ký hiệu

chọn empno, ename, dept.deptno, dname
từ emp, dept where emp.deptno (+) =dept.deptno;

  • ở phía mà NULL được mong đợi và nó ở phía bên trái

Cú pháp và ví dụ về kết hợp bên ngoài đầy đủ

select empno,ename,dept.deptno,dname
from emp
full OUTER JOIN dept
on emp.deptno=dept.deptno;

Các bài viết có liên quan

Tham gia Oracle
Vòng lặp lồng nhau Tham gia trong Oracle
Phương thức Tham gia Khác nhau trong Oracle
Tham gia băm trong Oracle


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khóa cơ sở dữ liệu oracle trước khi chạy các tập lệnh Xóa / Tải dữ liệu

  2. Làm cách nào để xuất kết quả truy vấn sang Excel trong Oracle SQL Developer?

  3. Danh sách các ngôn ngữ được Cơ sở dữ liệu Oracle hỗ trợ

  4. Cảnh báo bảo mật của Oracle cho CVE-2021-44228

  5. Làm thế nào để biên dịch tất cả các gói không hợp lệ trong lược đồ?