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

Wybierz post, który nie ma określonego tagu

Możesz o tym pomyśleć jako „znajdź wszystkie wiersze w postach, które nie pasują do tagów (dla konkretnego tagu)”

To jest podręcznikowy przypadek użycia LEFT JOIN.

LEFT JOIN tag_post ON post.id = tag_post.postid AND tag_post.tagid = {required_tagid}
WHERE tag_post.tag_id IS NULL

Pamiętaj, że musisz mieć identyfikator tagu w klauzuli ON przyłączenia.

Aby uzyskać informacje na temat typów złączeń, zobacz tutaj:http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. instrukcja fail execute z php i mysql

  2. mysql pobierz sumę php

  3. Porządkowanie liczb całkowitych w wielu kolumnach

  4. Wybieranie wartości dynamicznych z formularza HTML i przechowywanie w zmiennych PHP

  5. Czy nawiasy kwadratowe są prawidłowe w zapytaniu SQL?