SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY name,
highhours desc
Kueri ini berfungsi saat meminta Brian
, tetapi agar berfungsi untuk nama apa pun, Default
harus disimpan dalam database Anda dimulai dengan karakter khusus [email protected]
, karena angka dan huruf didahulukan dalam pengurutan.
Cara lain bagi Anda untuk membuat kolom lain ke tabel, demi argumen kami, yang disebut priority
yang seharusnya memiliki nilai 0
untuk Default
dan 1
untuk pengguna lain. Maka Anda cukup melakukan:
SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY priority desc,
highhours desc
Tentu saja ini adalah solusi yang sama, tetapi ini adalah pendekatan yang lebih baik, daripada mengandalkan karakter khusus atas nama nilai default.