作者t7611062003 (Clam)
看板Database
標題Re: [問題] 請問MySql6.0.4 Order By問題
時間Mon Feb 16 02:32:10 2009
※ 引述《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
1F:推 fingerboy:謝謝! 02/16 07:42
2F:推 ilay:MSSQL 預設不打是 asc 原po是用MS的習慣了吧? 02/19 21:18