これはサンプルテーブルです。
name | cat
----------
hugo | sal
bob  | mgr
mike | dev
jeff | mgr
john | dev
どちらも nameとcatVarcharであること。
cat これらの名前のカテゴリを反映しますが、私はそれらに優先度を割り当て、この優先度順に並べられたすべてをリストするクエリが続きます。
どのような方法が可能ですか?cat2番目のテーブルに抽出し、外部キーなどを作成できます。ただし、アプリが非常にシンプルで、構造が変更できない場合、mgr最初にdev名前、次に名前、次に名前の順に並べる必要がある可能性がありsalます。 ?
case式(これが呼び出される)は、列を指定できる場所であればどこでも有効です。およびb)発現がわずかに簡略化することができるcase `cat` when 'mgr' then 1 when 'dev' then 2 else 3 end