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

Tham gia bên ngoài giúp đỡ trong oracle

Tôi thấy việc sử dụng các phép nối ANSI dễ dàng hơn rất nhiều nếu có nhiều bảng tham gia khi thực hiện các phép nối bên ngoài:

SELECT title, order#, STATE
FROM customers c 
   JOIN orderitems O ON o.customer_id = c.id
   LEFT JOIN books b ON b.isbn = o.isbn
ORDER BY title

(về cơ bản đây là cùng một truy vấn mà Arjan đã đăng, chỉ với cú pháp chuẩn)

Tùy thuộc vào nhu cầu của bạn, bạn có thể muốn sử dụng THAM GIA TRÁI cho các quy tắc xác định, ví dụ:nếu bạn cũng muốn có những khách hàng không có quy định

Bạn cũng nên sử dụng bí danh bảng cho các cột trong danh sách chọn. Làm điều đó làm cho câu lệnh dễ hiểu hơn (vì bạn biết ngay từ bảng nào cột nào xuất hiện) và nó ổn định hơn trước những thay đổi.



  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 để xác định loại truy vấn sql cho jdbcTemplate trong JAVA?

  2. Bộ điều hợp mạng không thể thiết lập kết nối - Oracle 11g

  3. Làm thế nào để đăng nhập cơ sở dữ liệu Oracle?

  4. Điền một bảng PL / SQL từ một khối trong các biểu mẫu D2k của Oracle

  5. Kích hoạt để kiểm tra các bản sao