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

Oracle (Cũ?) Gia nhập - Một công cụ / tập lệnh để chuyển đổi?

(+) là cú pháp OUTER JOIN trước ANSI-92 cụ thể của Oracle, vì cú pháp ANSI-89 không cung cấp cú pháp cho OUTER JOIN hỗ trợ.

Cho dù đó là RIGHT hoặc LEFT được xác định bởi tham chiếu bảng &cột mà ký hiệu được đính kèm. Nếu nó được chỉ định bên cạnh một cột được liên kết với bảng đầu tiên trong FROM mệnh đề - đó là một RIGHT tham gia. Nếu không, đó là LEFT tham gia. Đây là một tài liệu tham khảo tốt cho những ai cần biết sự khác biệt giữa các JOIN.

Truy vấn đầu tiên được viết lại bằng cú pháp ANSI-92:

    SELECT e.lastname,
           d.department_name
      FROM EMPLOYEES e
RIGHT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid

Truy vấn thứ hai được viết lại bằng cú pháp ANSI-92:

   SELECT e.lastname,
          d.department_name
     FROM EMPLOYEES e
LEFT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00979 không phải là một nhóm theo biểu thức

  2. Làm cách nào để sử dụng kiểu bảng trong câu lệnh CHỌN TỪ?

  3. Truyền mảng cho thủ tục Oracle từ c #

  4. Tôi cần thoát những gì khi gửi truy vấn?

  5. Oracle:Tính chênh lệch múi giờ trong HH:MM:SS giữa 2 ngày