作者arrack (Arrack Tseng)
看板PHP
標題Re: [請益] 如何讓資料以某筆為首來排序
時間Fri Oct 16 20:39:22 2009
※ 引述《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)
→ qazsd:原PO這樣的SQL是要呈現3,1,6這三筆紀錄嗎 10/16 21:04
推 qazsd:i是怎麼好像只有呈現1,6兩筆而已 ?? 10/16 21:06
→ qazsd:那個id=3的follow欄位是空的喔!! 10/16 21:07
※ 編輯: arrack 來自: 219.84.186.65 (10/16 21:12)
※ 編輯: arrack 來自: 219.84.186.65 (10/16 21:14)