为什么我在SQL语句中中关键字不能排序?(在线等!)
我键的表如下:
CREATE TABLE user_article_info(
ArticleID INT NOT NULL AUTO_INCREMENT,
UserID VARCHAR(20) NOT NULL,
ObjectID INT NOT NULL,
Title VARCHAR(50) NOT NULL,
ObjectValue ENUM( '好 ', '中 ', '差 ') NOT NULL,
Content VARCHAR(2000) NOT NULL,
Date DATE NOT NULL,
PRIMARY KEY (ArticleID),
FOREIGN KEY (UserID) REFERENCES user_info (UserID)
ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY (ObjectID) REFERENCES object_info (ObjectID)
ON DELETE CASCADE
ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1;
假如用排序查找如下:
select * from user_article_info where UserID=005
group by ArticleID DESC;
+-----------+--------+----------+--------+-------------+--------------------+------------+
| ArticleID | UserID | ObjectID | Title | ObjectValue | Content | Date |
+-----------+--------+----------+--------+-------------+--------------------+------------+
| 1 | 005 | 1 | 第1篇 | 好 | 这就是第1篇的内容 | 2007-01-29 |
| 2 | 005 | 2 | 第2篇 | 好 | 这就是第2篇的内容 | 2007-01-29 |
| 3 | 005 | 3 | 第3篇 | 好 | 这就是第3篇的内容 | 2007-01-29 |
| 4 | 005 | 4 | 第4篇 | 好 | 这就是第4篇的内容 | 2007-01-29 |
| 5 | 005 | 1 | 第5篇 | 好 | 这就是第5篇的内容 | 2007-01-29 |
+-----------+--------+----------+--------+-------------+--------------------+------------+
17 rows in set (0.02 sec)
我