[SQL ] 依照指定順序排序

看板Database作者 (LaPass)時間13年前 (2012/10/11 16:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
例如: SELECT * FROM BOOK WHERE B_Id IN (4,6,2,8,9) ORDER BY B_Id (4,6,2,8,9) 希望出現的結果是 B_Id XXXX XXXXXX 4 略 略 6 2 8 9 就是依照紅色指定的順序去排序 請問有辦法做到這樣的事嗎? 主要是用在..... 有兩個網頁,其中一個是顯示、搜尋用的頁面 另一個是列印頁面 在這搜尋、顯示頁面中,可能會下複雜的判斷條件、排序條件 希望在另外一個頁面印出時,畫面能跟搜尋頁面一樣 判斷條件直接用 in 去篩選就可以了 但,排序的狀況怎麼處理呢? PS: 環境是MSSQL跟MYSQL -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.16.65
文章代碼(AID): #1GTeOXfj (Database)
文章代碼(AID): #1GTeOXfj (Database)