SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY name,
highhours desc
Tento dotaz funguje při dotazu na Brian
, ale aby fungoval pro jakýkoli název, je Default
by měly být uloženy ve vaší databázi začínající speciálním znakem [email protected]
, protože čísla a písmena jsou při řazení na prvním místě.
Dalším způsobem by bylo vytvořit další sloupec tabulky pro účely našeho argumentu, nazvaný priority
který by měl mít hodnotu 0
pro Default
a 1
pro jakéhokoli jiného uživatele. Pak můžete jednoduše udělat:
SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY priority desc,
highhours desc
Samozřejmě je to stejné řešení, ale je to lepší přístup, než se spoléhat na speciální znak v názvu výchozích hodnot.