Re: [SQL ] 關於mysql_query的順序

看板Database (資料庫)作者 (愚人)時間17年前 (2007/03/18 17:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #15_GEPi5 (Database)
討論串 (同標題文章)
文章代碼(AID): #15_GEPi5 (Database)