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