SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY name,
highhours desc
Esta consulta funciona ao consultar
Brian , mas para que funcione para qualquer nome o Default deve ser armazenado em seu banco de dados começando com um caractere especial example@sqldat.com , porque números e letras vêm em primeiro lugar na classificação. Outra maneira seria você criar outra coluna para a tabela, por causa do nosso argumento, chamada
priority que deve ter o valor 0 para Default e 1 para qualquer outro usuário. Então você poderia simplesmente fazer: SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY priority desc,
highhours desc
Claro que é a mesma solução, mas é uma abordagem melhor do que confiar em um caractere especial no nome dos valores padrão.