sql >> Databáze >  >> RDS >> Mysql

SQL dotaz pro výběr příspěvků patřících do více kategorií

Toto je relační rozdělení .

Použijte GROUP BY a COUNT nebo dvojité NOT EXISTS .

Příkladem prvního přístupu by bylo.

SELECT pt.Post_id, p.Post_Text
FROM Post_Tags pt
JOIN Posts p ON p.Post_id = pt.Post_id
WHERE pt.Tag_id IN (1,2,3)
GROUP BY pt.Post_id
HAVING COUNT(DISTINCT pt.Tag_id) = 3


  1. Omezte počet znaků ve sloupci dotazu mysql

  2. Proč se mi poskytovatel dat nebo jiná služba vrací se stavem E_FAIL? Nativní klient SQL

  3. Jak upgradovat MySQL na CentOS

  4. SQLite JSON()