Re: [請益] 如何讓資料以某筆為首來排序

看板PHP作者 (Arrack Tseng)時間16年前 (2009/10/16 20:39), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《qazsd (認真過活,輕鬆享受)》之銘言: : 有三筆資料分別為 : table: : id name follow : 1 王小華 3 : 3 王中華 : 6 王大華 3 : 該如何select出這三筆,並且讓id=follow者為首(即id=3這筆) : 之後再以id asc排序呢 SET @id=3; select * from test1 where follow=@id or id=@id order by (case when id = @id then -1 else 0 end), id id name follow 3 王中華 1 王小華 3 6 王大華 3 -- ※ 發信站: 批踢踢實業坊(ptt.cc)

10/16 21:04, , 1F
原PO這樣的SQL是要呈現3,1,6這三筆紀錄嗎
10/16 21:04, 1F

10/16 21:06, , 2F
i是怎麼好像只有呈現1,6兩筆而已 ??
10/16 21:06, 2F

10/16 21:07, , 3F
那個id=3的follow欄位是空的喔!!
10/16 21:07, 3F
※ 編輯: arrack 來自: 219.84.186.65 (10/16 21:12) ※ 編輯: arrack 來自: 219.84.186.65 (10/16 21:14)
文章代碼(AID): #1As6byWw (PHP)
文章代碼(AID): #1As6byWw (PHP)