Re: [SQL ] 關於mysql_query的順序
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章