Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih postingan yang tidak memiliki tag tertentu

Anda dapat menganggapnya sebagai "temukan semua baris dalam posting yang tidak memiliki kecocokan dalam tag (untuk tag tertentu)"

Ini adalah kasus penggunaan buku teks untuk 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

Perhatikan bahwa Anda harus memiliki id tag di klausa AKTIF dari gabungan.

Untuk referensi tentang jenis gabungan, lihat di sini: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. Desain basis data:objek dengan atribut berbeda

  2. Hasil autoload mengambil hasil yang sama berulang-ulang

  3. MySQL:klausa IN untuk tanggal ANTARA tanggal mulai dan tanggal akhir?

  4. Kesalahan sintaks dengan IF EXISTS UPDATE ELSE INSERT

  5. Pembaruan berbeda PyMySQL dalam satu kueri?