Re: [SQL ] 依照指定順序排序

看板Database作者 (wenjie)時間11年前 (2012/10/12 00:35), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《LaPass (LaPass)》之銘言: : 例如: : 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 我只知道Mysql的寫法: SELECT * FROM BOOK WHERE B_Id IN (4,6,2,8,9) ORDER BY FIELD(B_Id,'4','6','2','8','9')'; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.85.231

10/12 01:56, , 1F
感謝 ^^"
10/12 01:56, 1F
文章代碼(AID): #1GTlLcsh (Database)
文章代碼(AID): #1GTlLcsh (Database)