Dò una mano a tutti... ma stavolta serve una mano a me.
Ho questa query che funziona perfettamente:
codice:
SELECT
capitoli.titolo
AS titolo,
articoli.sub_titolo
AS subtitolo,
GROUP_CONCAT(DISTINCT argomenti.argomento SEPARATOR '|')
AS argomenti,
COUNT(DISTINCT commenti.id_commento)
AS numero_commenti,
utenti.nome
AS autore
FROM
articoli
LEFT OUTER JOIN
argomenti_articolo ON (articoli.id_articolo = argomenti_articolo.id_articolo)
LEFT OUTER JOIN
argomenti ON (argomenti.id_argomento = argomenti_articolo.id_argomento)
INNER JOIN
utenti ON (utenti.id_user=articoli.id_utente)
INNER JOIN
capitoli ON (capitoli.id_capitolo=articoli.id_capitolo)
LEFT OUTER JOIN
commenti ON (commenti.id_articolo = articoli.id_articolo)
Il mio problema è che con GROUP_CONCAT estraggo una stringa con il nome degli argomenti separati gli uni dagli altri da un carattere separatore (fin qui ok)...
Tuttavia a me interesserebbe estrarre anche gli 'argomento.id_argomento' per ciascuno di quelli individuato con il GROUP_CONCAT solo che in ogni tentativo che faccio tramite phpmyadmin la query lanciata viene eseguita correttamente ma al posto degli id "concatenati" mi estrae una cosa di questo genere:
[BLOB - 3B]
cosa significa?
come risolvo?