我有一個查詢從數據庫中根據標題獲取聯繫人。它會查找多個標題,並且如果多個聯繫人從同一個查詢中返回,我希望他們按照特定順序進來。這就是我的意思是:通過同一列的多個值排序結果
這是表的一個例子:
id | name | title | email
-----+-----------+--------------------+------------------
1 | Bob | General Manager | [email protected]
2 | John | President | [email protected]
3 | Sue | Owner | [email protected]
我的查詢是這樣的:
SELECT * FROM tbl_contacts WHERE title IN ('General Manager', 'Owner', 'President')
我如何進行的查詢返回一個特定的結果順序(或在我的情況下標題層次)?
我想在訂單始終是結果:
- 總經理
- 所有者
- 總統
如果該實體沒有總經理,爲例如,我想仍然保持相同的層次結構並返回:
- 所有者
- 總統
外受的功能,沒有辦法做到這一點,我知道的。您的數據庫設計應包含顯示訂單列。 – Mark