SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY name,
highhours desc
Deze zoekopdracht werkt bij zoekopdrachten voor Brian
, maar om voor elke naam te werken, moet de Default
moet in uw database worden opgeslagen, beginnend met een speciaal teken [email protected]
, omdat cijfers en letters op de eerste plaats komen bij het sorteren.
Een andere manier zou zijn om een andere kolom voor de tabel te maken, omwille van ons argument, genaamd priority
die de waarde 0
. zou moeten hebben voor Default
en 1
voor elke andere gebruiker. Dan zou je gewoon kunnen doen:
SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY priority desc,
highhours desc
Het is natuurlijk dezelfde oplossing, maar het is een betere benadering dan te vertrouwen op een speciaal teken in de naam van de standaardwaarden.