Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bantuan bergabung luar di oracle

Saya merasa jauh lebih mudah menggunakan gabungan ANSI jika lebih dari satu tabel terlibat saat melakukan gabungan luar:

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

(ini pada dasarnya adalah kueri yang sama yang diposting Arjan, hanya dengan sintaks standar)

Bergantung pada kebutuhan Anda, Anda mungkin ingin menggunakan LEFT JOIN untuk item pesanan juga, mis. jika Anda juga menginginkan pelanggan yang tidak memiliki item pesanan

Ini juga merupakan praktik yang baik untuk menggunakan alias tabel untuk kolom dalam daftar pilih juga. Melakukan hal itu membuat pernyataan lebih mudah dipahami (karena Anda langsung tahu dari tabel mana kolom mana berasal) dan lebih stabil terhadap perubahan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PLSQL JDBC:Bagaimana cara mendapatkan ID baris terakhir?

  2. ORA-01830:gambar format tanggal berakhir sebelum mengonversi seluruh string input

  3. Apa perbedaan antara batasan kunci utama, unik dan asing, dan indeks?

  4. OracleParameter dan Klausa IN

  5. Oracle memberikan izin untuk mengeksekusi