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

Pilih posting dari dua tag (DAN)

Untuk memeriksa apakah suatu judul memiliki KEDUA 'category1' dan 'category2', Anda dapat menggunakan kueri SQL berikut:

SELECT title 
FROM post 
JOIN tag ON post.post_id = tag.post_id 
WHERE tag.tag_id IN (SELECT tag_id FROM tag WHERE tag = 'category1')
AND tag.tag = 'category2';

Untuk memeriksa kategori lain, Anda cukup mengulangi klausa WHERE:

SELECT title 
FROM post 
JOIN tag ON post.post_id = tag.post_id 
WHERE tag.tag_id IN (SELECT tag_id FROM tag WHERE tag = 'category1')
AND tag.tag_id IN (SELECT tag_id FROM tag WHERE tag = 'category2')
AND tag.tag = 'category3';

Ini akan mengembalikan hasil untuk judul yang memiliki ketiga kategori.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nama kolom JTable tidak dicetak

  2. SUM sepasang COUNT dari dua tabel berdasarkan variabel waktu

  3. Kondisi push down predikat Lem AWS tidak berpengaruh

  4. Cara terbaik untuk menyimpan pengaturan pengguna di MySQL?

  5. Cara membatasi pencarian dan mengganti string di mySQL