作者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