Por ejemplo, si queue_watch muestra un 0, quiero que la salida de mysql real diga que no, sino que diga sí. Cambiar el esquema no es una opción.Cómo cambio la salida de mysql según el valor
SELECT user.user_name, queue.queue_name, queue_access.queue_access,
queue_access.queue_watch
FROM queue_access
INNER JOIN user ON user.user_id = queue_access.user_id
INNER JOIN queue ON queue.queue_id = queue_access.queue_id
WHERE queue_access <> '' OR queue_watch = 1
ORDER BY user_name;
El SQL funciona para lo que necesito, pero me gustaría saber si el cambio de la salida utilizando SQL en lugar de PHP es posible. Además, ¿es posible agrupar todos los queue_names en una fila para cada nombre de usuario, por lo que no es necesario que se devuelvan 153 filas?
Gracias
"Además, es posible agrupar ..." Por favor, busque 'GRUPO BY' en el manual. Es posible que también desee ver 'GROUP_CONCAT'. Y por favor no haga dos preguntas completamente independientes en una pregunta. –
Lo siento por secuestrar la pregunta de dos partes, pero dado que estaba relacionada con la misma consulta, pensé que también podría serlo. Pensé en GROUP BY, pero el problema es group by devuelve un usuario y un nombre de cola, ya que un usuario puede pertenecer a muchas colas, por lo que lo quiero en una especie de lista, pero no sé si es posible –
lo siento, pensé fuera, agrupe por la parte inferior, con group_concat en la selección lo hizo ... –