作者evernever (NeverEver)
看板Database
标题Re: [SQL ] MYSQL 如何不排序
时间Thu Jun 10 07:57:22 2010
SELECT *
FROM abc
WHERE id IN (9,3,6,10,2)
ORDER BY
CASE id
WHEN 9 THEN 1
WHEN 3 THEN 2
WHEN 6 THEN 3
WHEN 10 THEN 4
WHEN 2 THEN 5
ELSE 6
END
======================
从 ORDER BY 下手, 但如果 id list 长, ORDER BY 也会跟着加长
※ 引述《OpenGoodHate (什麽东西什麽东西)》之铭言:
: 想请问mysql的资料如何作不排序输出
: 例如我输入
: select * from abc where id in(9,3,6,10,2)
: 找到的资料结果就依我输入的顺序输出
: google过 charindex 的方法我试失败=_=
: 我是用mysql 5.1.41
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.158.59.76
1F:推 OpenGoodHate:这个方法可行,感谢 06/10 09:22