我有一個自定義的ORDER BY子句,看起來很像這個定製ORDER BY功能SQL
SELECT * FROM example
ORDER BY
CASE
WHEN name = 'I want this first' THEN 0
WHEN name = 'I want this second' THEN 1
WHEN name = 'We get the picture' THEN 2
ELSE 99 END ASC
然而,這種情況下,聲明已經發展的要求,我希望能夠重用爲其他查詢排序。
我看到我的選擇是
- 複製粘貼!
- 添加另一列表中專門爲這個排序順序
在我的頭,好像我應該能夠通過執行排序邏輯功能。但經過一些關於SO和谷歌的搜索後,我找不到任何東西,並認爲這可能也會幫助其他人。
使用INLINE用戶定義的函數 – McNets