SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY name,
highhours desc
このクエリは、Brianをクエリするときに機能します 、ただし、任意の名前で機能するためには、Default 特殊文字example@sqldat.com 、並べ替えでは数字と文字が最初に来るためです。
もう1つの方法は、引数のために、priorityと呼ばれる別の列をテーブルに作成することです。 値は0である必要があります Defaultの場合 および1 他のユーザーの場合。次に、次のようにするだけです。
SELECT name, wage, highhours
FROM wagetable
WHERE name like 'Brian' OR
name like 'Default'
ORDER BY priority desc,
highhours desc
もちろん同じ解決策ですが、デフォルト値の名前に特殊文字を使用するよりも優れたアプローチです。