Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:condizione sul risultato di GROUP_CONCAT?

Che ne dici di questo?

SELECT distinct a.name
FROM articles a join
     article_tag_assocs ata
     on a.id = ata.article_id join
     tags t
     on t.id = ata.tag_id
WHERE t.tag = 'some-tag';

Risponde alla tua domanda in modo abbastanza diretto.

Si noti che questo introduce anche gli alias di tabella. Questi rendono la query più facile da scrivere e da leggere.