Re: [問題] 請問MySql6.0.4 Order By問題

看板Database作者 (Clam)時間17年前 (2009/02/16 02:32), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《fingerboy (藍色幻滅)》之銘言: : 小弟我是用AppServ 2.6.0 安裝的 : Apache 2.2.8 : PHP 6.0.0-dev : MySQL 6.0.4-alpha : phpMyAdmin-2.10.3 : 我在查找資料時使用select : 若只單純使用 : SELECT * : FROM table_name : ORDER BY 1 : 是可以用的 : SELECT * : FROM table_name : WHERE column_name = 'XXX' : 也是可以用的 : 但是where + order by : SELECT * : FROM table_name : WHERE column_name = 'XXX' : ORDER BY 1 : 就會查不到資料 : 請問我的語法是有什麼問題嗎? : 還是這是mysql的bug? : 有什麼解決的辨法 : MySQL 文字編碼: UTF-8 Unicode (utf8) : MySQL 連線校對: utf8_general_ci 基本上你打的沒錯 但是"*"是SHOW出你 table_name 的所有資料 既然全部的資料都出來了 要用ORDER BY排序也不知道要幹麻 除非你是打 SELECT name ......... 有明確的種類名稱才會知道該怎麼排 而且你要用 ORDER BY 也不能只多打 1 而已 需再多打 asc (生冪) desc (降冪) ORDER BY 1 asc 之類的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.108.59.5

02/16 07:42, , 1F
謝謝!
02/16 07:42, 1F

02/19 21:18, , 2F
MSSQL 預設不打是 asc 原po是用MS的習慣了吧?
02/19 21:18, 2F
文章代碼(AID): #19c5-h_A (Database)
文章代碼(AID): #19c5-h_A (Database)