Hola, como va?
Tengo una base de usuarios y un formulario de búsqueda que tengo que hacer que me traiga los usuarios listados de tal forma que le dé prioridad a los que tengan mas datos.
La onda es obtener (en este caso) cuatro resultados, primero de quienes tengan foto, empresa y operaciones (la columna que define si tienen operaciones se llama "is_something" y es BOOLEAN), si no llegué a cuatro elementos continuo por quienes tengan foto y compania, luego por quienes tenga sólo foto y por último los demás.
En otras palabras, dadas las complicaciones, como filtrar resultados ya obtenidos y hacer varios queries necesito convertir los siguientes queries en uno solo o algo así.
Código MySQL:
Ver originalselect u.first_name
, u.last_name
, u.company
, u.country_id
, u.state_id
from users
as u
select u.first_name
, u.last_name
, u.company
, u.country_id
, u.state_id
from users
as u
select u.first_name
, u.last_name
, u.company
, u.country_id
, u.state_id
from users
as u
select u.first_name
, u.last_name
, u.company
, u.country_id
, u.state_id
from users
as u
El patrón de búsqueda no importa, es un LIKE común y silvestre que después agrego.
Saludos.