Buenas,
Ya se que puedo usar el join para hacerlo todo en una sola consulta (lo puse en el primer post
)
La cosa es que por temas con PHP me es más cómodo hacerlo en varios select, aunque no sea tan eficiente que al hacerlo de un solo select (en este caso tendría que iterar el select con join para separar campos en agrupaciones, y luego volver a iterar por las agrupaciones y volver...)
Lo que quiero saber es si teniendo la lista de los campos me saldría más óptimo elaborar una consulta con esos datos o hacerla de nuevo con un join.
Digamos
Código MySQL:
Ver original-- select1:
select t1.campo1
, t2.campo1
, t2.campo2
-- rutinas PHP en las que quedarán almacenados todos los datos
-- select2:
select t1.campo1
, t4.campo1
, t4.campo2
vs
Código MySQL:
Ver original-- select1
-- rutinas PHP en las que quedarán almacenados todos los datos
-- (nueva) rutina PHP en la que obtengo la lista $lista, que sería, por ejemplo:
-- $lista = "1 or t4.campo3 = 2 or t4 = 3"
Espero haber sido más claro ahora
Saludos!