mysql 的 Unknown column '6' in 'order clause' 这是什么错误啊!! 高手们帮个忙啊!!!

如题所述

'Unknown column '6' in 'order clause' ,意思就是表中没有列名为'6'的字段。

解决方法如下:

1、首先,此错误说明要排序的语句中,有未知的字段;如:

2、其次,需要检查并修改执行语句,由实际存在的序号进行排序;如:

3、或者改由由实际存在的字段进行排序;如:

扩展资料:

SQL排序语法:

以下是一个SQL SELECT语句,该语句使用ORDER BY子句对查询数据进行排序,然后返回该数据:

SELECT field1, field2,...fieldN FROM table_name1, table_name2... ORDER BY field1 [ASC [DESC][默认 ASC]], [field2...] [ASC [DESC][默认 ASC]]

1、可以使用任何字段作为排序条件,并返回排序后的查询结果。

2、可以设置多个字段进行排序。

3、可以使用ASC或DESC关键字来设置查询结果的升序或降序。 默认情况下,以升序排序。

4、可以添加WHERE ... LIKE子句来设置条件。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-12

1、说明要排序的语句中,有未知的字段;如:

2、需要检查并修改执行语句,由实际存在的序号进行排序;如:

3、或者改由由实际存在的字段进行排序;如:

扩展资料

1、SQL排序语法

以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据:

SELECT field1, field2,...fieldN FROM table_name1, table_name2... ORDER BY field1 [ASC [DESC][默认 ASC]], [field2...] [ASC [DESC][默认 ASC]]

1)可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。

2)可以设定多个字段来排序。

3)可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。

4)可以添加 WHERE...LIKE 子句来设置条件。

参考资料

Mysql数据库-百度百科

本回答被网友采纳
第2个回答  推荐于2017-10-02
说明你的表中没有列名为'6'的字段,需修改语句的。
报错语句:'Unknown column '6' in 'order clause' 意思为‘在排序语句中有未知的字段’本回答被网友采纳
第3个回答  2013-01-14
是你的mysql执行的语句有错误,在你的表里没有 6 这个元素。追问

可我有时输入语句对的可还是显示错误!!

追答

有错误就说明有问题啊,你可以根据显示的错误处理问题

追问

高手麻烦您帮忙看下  我输入的sql语句是对的创建一个数据库可在右边确没有显示!! 创建时显示信息是成功的!!      我刷新后右边就是没这个数据库!!我show databases 后发现这个数据库是存在的!!    还有有时还会显示出错的!!    高手这是什么原因啊!!   是不是软件配置问题啊!

相似回答