作者qrtt1 (愚人)
看板Database
标题Re: [SQL ] 关於mysql_query的顺序
时间Sun Mar 18 17:17:12 2007
※ 引述《eric770715 (北极熊)》之铭言:
: 大家好:
: 如题,想请问一下,
: 我平常都是下这样的mysql指令:
: mysql_query("SELECT * FROM Table WHERE Test!='' ORDER BY ID DESC")or die("");
: 这样query的结果是反序的,
: 如果我要让他成宪政序的话,该把DESC换成什麽呢?
: 直接把ORDER BY ID DESC拿掉,好像会有一些顺序上的问题,
: 谢谢回答。
顺序只有 ASC 和 DESC
不是 DESC 就会是 ASC
为什麽你买满意他反过来排的结果
却不满意他顺着排的结果 @@?
那可能是,反着排的时候你没有检查清楚
猜可能是数值和字元的排列不同的问题
如果你的 ID 是字元,却想看到数字的排列
那条件要改成 ORDER BY CAST(ID AS SINGED)
如果你的 ID 是数字,却想看到字典的排列
那条件要改成 ORDER BY CAST(ID AS CHAR)
========================================================================
WHERE Test!='' 可以换成
WHERE char_length(Test) > 0
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.161.127.114