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

Bạn có thể có INNER JOIN mà không có từ khóa ON không?

Tiểu vũ trụ ... Tôi đã xem qua một công cụ tạo cú pháp này ngày hôm qua và khá bối rối.

Rõ ràng,

FROM a 
     INNER JOIN b
     INNER JOIN c ON (b.id = c.id)
     ON (a.id = c.id)

tương đương với một truy vấn con lồng nhau

FROM a
     INNER JOIN (SELECT <<list of columns>>
                   FROM b
                        INNER JOIN c ON (b.id=c.id)) c
             ON (a.id = c.id)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để xuất kết quả sql oracle thành một tệp trong windows?

  2. Thuật toán được sử dụng bởi hàm ORA_HASH là gì?

  3. Cập nhật cột bằng cách sử dụng các giá trị duy nhất ngẫu nhiên từ một bảng khác

  4. Giá trị thấp nhất nhưng không phải NULL trong Oracle SQL

  5. Lỗi SQL:ORA-02000:thiếu từ khóa LUÔN khi tạo bảng dựa trên cột nhận dạng