PDA

View Full Version : [MySql] - Query innestate


Efem
24-03-2012, 13:20
Salve a tutti, scusate ma non sapevo come altro intitolare il post senza scrivere un papiro di titolo...
Ho questo query:


SELECT ID, Nome, Descrizione, Imamgine, link
FROM tabella1
JOIN tabella2 ON ( tabella1.ID = tabella2.ID )
LEFT JOIN (
SELECT ID, GROUP_CONCAT( link ) AS link
FROM link ) l
ON ( l.ID=tabella1.ID )
ORDER BY DATA DESC
LIMIT 0,6


che dovrebbe produrmi gli ultimi sei record record registrati, con i campi indicati, di cui l'ultimo (link) contiene una serie di link dove poter trovare l'oggetto specificato.
Dovendolo fare con il GROUP_CONCAT per non farmi produrre ogni volta un record diverso, ho dovuto agire con una query innestata, solo che i link vengono messi tutti nel primo record (il primo oggett contiene i link di tutti e sei) e non riesco a capire dov'è l'errore.
Spero di essermi spiegato bene :) grazie mille in anticipo