sql >> Databasteknik >  >> RDS >> Mysql

Hitta inlägg med tagg1 OCH tagg2? (med hjälp av en sammanfogningstabell) Finns / Har / underfrågor... Vad ska jag använda?

Prova detta:

SELECT * FROM wp_posts AS p
LEFT JOIN wp_term_relationships AS tr ON p.ID = tr.object_id 
LEFT JOIN wp_terms AS t ON tr.term_taxonomy_id = t.term_id 
WHERE p.id IN 
(
    SELECT p2.id FROM wp_posts AS p2
    LEFT JOIN wp_term_relationships AS tr2 ON p2.ID = tr2.object_id 
    LEFT JOIN wp_terms AS t2 ON tr2.term_taxonomy_id = t2.term_id 
    GROUP BY p2.id
    HAVING FIND_IN_SET('blue', GROUP_CONCAT(t2.term)) AND FIND_IN_SET('old', GROUP_CONCAT(t2.term))
)


  1. Hur man lägger till 1 till värdet av en kolumn i en befintlig rad i mysql

  2. Använd MySQL relationsdatabaser på Fedora 12

  3. PHP:Anropa MySQL lagrad procedur med både INPUT OCH OUTPUT parametrar (INTE INOUT)

  4. MySQL - mysqldump --rutiner för att endast exportera 1 lagrad procedur (efter namn) och inte varje rutin