Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL - WYBIERZ, DOŁĄCZ

, notacja została zastąpiona w standardzie ANSI-92, a więc w pewnym sensie jest już 20 lat nieaktualna.

Ponadto, wykonując OUTER JOIN i inne bardziej złożone zapytania, JOIN notacja jest znacznie bardziej jednoznaczna, czytelna i (moim zdaniem) debugowalna.

Zasadniczo unikaj , i użyj JOIN .


Jeśli chodzi o pierwszeństwo, klauzula JOIN's ON występuje przed klauzulą ​​WHERE. Umożliwia to takie rzeczy jak a LEFT JOIN b ON a.id = b.id WHERE b.id IS NULL aby sprawdzić przypadki, w których NIE ma pasującego wiersza w b .

Używając , notacja jest podobna do jednoczesnego przetwarzania warunków WHERE i ON.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaktualizować strefę czasową dla znaczników czasu (created_at i updated_at) zarządzanych przez Laravel Eloquent?

  2. Błąd PDO — wyjątek PDO” z komunikatem „SQLSTATE[HY000]:błąd ogólny”

  3. Stała wartość kolumny w tabeli MySQL

  4. czy przeglądarki chronią adres IP użytkowników?

  5. funkcja sql min i inna kolumna