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

Dấu (+) có nghĩa là gì trong mệnh đề WHERE của Oracle SQL?

Đây là một ký hiệu dành riêng cho Oracle cho một phép nối bên ngoài. Có nghĩa là nó sẽ bao gồm tất cả các hàng từ t1 và sử dụng NULLS trong các cột t0 nếu không có hàng tương ứng trong t0.

Trong SQL tiêu chuẩn, người ta sẽ viết:

SELECT t0.foo, t1.bar
  FROM FIRST_TABLE t0
 RIGHT OUTER JOIN SECOND_TABLE t1;

Oracle khuyến nghị không sử dụng các phép nối đó nữa nếu phiên bản của bạn hỗ trợ phép nối ANSI (LEFT / RIGHT JOIN):

Oracle khuyến nghị bạn sử dụng cú pháp mệnh đề FROM OUTER JOIN thay vì toán tử tham gia Oracle. Các truy vấn kết hợp bên ngoài sử dụng toán tử tham gia Oracle (+) phải tuân theo các quy tắc và hạn chế sau […]




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm LEAST () trong Oracle

  2. TẢI THÔNG TIN DỮ LIỆU tương đương trong Oracle

  3. Ràng buộc DUY NHẤT so với kiểm tra trước khi CHÈN

  4. 2 chức năng để có được năm từ một ngày trong Oracle

  5. Cách tìm xem một giá trị có tồn tại trong một VARRAY hay không