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 example@sqldat.com , 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.