Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Selecione a consulta, mas mostre o resultado do registro número 3


Dessa forma, você obtém id = 3 primeiro:
SELECT *
FROM tbl
ORDER BY (id = 3) DESC
-- ,id

Encomende por id além disso, se você quiser que o resto seja encomendado também.

Explicação:


A expressão é avaliada como boolean . FALSE (=0 no mysql) classifica antes de TRUE (=1 no mysql), então ordenamos decrescente.

Ele também cobre automaticamente o caso de id sendo NULL . Cito o manual novamente aqui :