作者daniel1205 (艾琳是我最爱的人!!)
看板Database
标题Re: [SQL ] 关於ORDER BY
时间Thu Aug 26 21:11:54 2010
不想新增栏位, 其实也是有简单的作法....
透过在 Select 的时候把那个栏位产生出来.
ex:
SELECT CASE WHEN t1.a = 'First' THEN 1
ELSE 0 END as My_Seq,
t1.*
FROM my_Table t1
WHERE xx = xx
ORDER BY 1 DESC
※ 引述《g70321 (suite_chic)》之铭言:
: 我想请问有没有办法使特定资料永远为第一笔
: 有一个方法
: 将那些特定资料的a栏位全部设为1
: 其他资料都为a栏位为0
: 这样ORDER BY `a` DESC
: 这些特定资料永远都在上面了
: 但是这样一定要新增a栏位
: 如果不要新增a栏位
: 有没有办法作到此功能
: MySQL 5.1.41
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.134.6