Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zewnętrzna pomoc w wyroczni

O wiele łatwiej jest używać złączeń ANSI, jeśli podczas wykonywania złączeń zewnętrznych zaangażowanych jest więcej niż jedna tabela:

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

(jest to zasadniczo to samo zapytanie, które opublikował Arjan, tylko ze standardową składnią)

W zależności od potrzeb możesz chcieć użyć LEFT JOIN również dla pozycji zamówienia, np. jeśli chcesz również klientów, którzy nie mają pozycji zamówienia

Dobrą praktyką jest również używanie aliasu tabeli dla kolumn na liście wyboru. Dzięki temu instrukcja jest łatwiejsza do zrozumienia (ponieważ od razu wiesz, z której tabeli pochodzi która kolumna) i jest bardziej stabilna w stosunku do zmian.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle Merge vs Select, następnie wstaw lub zaktualizuj

  2. hibernate.jpa.criteria.BasicPathUsageException:Nie można dołączyć do atrybutu typu podstawowego

  3. Jak wysyłać zapytania dotyczące konkretnego dnia miesiąca w Oracle

  4. Jak utworzyć kursor w ciele procedury w plsql

  5. Utwórz formularz Apex z wieloma stronami