SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY name,
highhours desc
Denne forespørgsel virker, når der søges efter Brian
, men for at det skal fungere for et hvilket som helst navn, er Default
skal gemmes i din database begyndende med et specialtegn [email protected]
, fordi tal og bogstaver kommer først i sorteringen.
En anden måde ville være for dig at oprette en anden kolonne til tabellen, for vores arguments skyld, kaldet priority
som skal have værdien 0
for Default
og 1
for enhver anden bruger. Så kunne du blot gøre:
SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY priority desc,
highhours desc
Det er selvfølgelig den samme løsning, men det er en bedre tilgang end at stole på et specialtegn i navnet på standardværdierne.