看板 PHP 關於我們 聯絡資訊
※ 引述《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)