Y otra más sería usar GROUP_CONCAT
Código sql:
Ver originalSELECT discos, GROUP_CONCAT(estilos) FROM tutabla WHERE estilos IN (2,4) GROUP BY discos ORDER BY discos
te mostrará los estilos de cada disco separados por una coma. Si haces la prueba con PHPMyAdmin deberás hacer un CASTING al campo estilos
Código sql:
Ver originalSELECT discos, GROUP_CONCAT(CAST(estilos AS UNSIGNED)) FROM tutabla WHERE estilos IN (2,4) GROUP BY discos ORDER BY discos
No lo he probado.