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

Jak połączyć się z not in lub nie istnieje w zapytaniu mysql?

Wywołuje to wspólne LEFT JOIN ... IS NULL wzór.

SELECT u.id, u.username, u.email
  FROM user u
  LEFT JOIN biodata b ON u.username = b.username
 WHERE b.id IS NULL

LEFT JOIN operacja zachowuje wszystkie wiersze w user , niezależnie od tego, czy mają dopasowania w biodata . (Z kolei zwykły JOIN pominie wiersze od user który nie miał dopasowań.) b.id IS NULL operacja odfiltrowuje wiersze, które wykonaj mieć mecze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wykonanie instrukcji MySQL zajmuje więcej niż minutę

  2. Ciąg do jody LocalDate w formacie dd-MMM-rr

  3. Jak wykonać szybsze zapytanie typu największa liczba na grupę?

  4. Jak za pomocą Pentaho Kettle załadować wiele tabel z jednego stołu, zachowując jednocześnie integralność referencyjną?

  5. Jak zaktualizować mysql za pomocą Pythona, gdzie pola i wpisy pochodzą ze słownika?