使用" ORDER BY"使用以下查询时出现以下错误条款,S.No(int类型)确实存在于表中,不确定为什么会出现此错误?任何想法如何解决它?
SELECT gerrit_id
FROM gerrits.gerrit_table
WHERE (((SU_version>='00.00.0001')&&(SU_version<='00.00.0006'))
AND PL='LA.HB.1.1.1'
AND component='SU_CNSS_BT_FM_LA.HB.1.1.1')
ORDER BY S.No
错误: -
Error Code: 1054. Unknown column 'S.No' in 'order clause'
表架构
Field Type Null Key Default Extra
S.No int(11) NO PRI NULL auto_increment
gerrit_id varchar(45) NO PRI NULL
SI varchar(45) NO PRI NULL
component varchar(45) NO PRI NULL
gerrit_owner varchar(45) NO PRI NULL
release_bit int(11) NO PRI NULL
picked_bit int(11) NO PRI NULL
答案 0 :(得分:4)
我很惊讶DBMS已经接受了列名S.No
,尽管试试这个:
SELECT gerrit_id
FROM gerrits.gerrit_table
WHERE (((SU_version>='00.00.0001')&&(SU_version<='00.00.0006'))
AND PL='LA.HB.1.1.1'
AND component='SU_CNSS_BT_FM_LA.HB.1.1.1')
ORDER BY `S.No`