错误代码:1054。未知栏' S.No'在'订单条款'

时间:2015-07-06 22:28:39

标签: mysql sql

使用" 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    

1 个答案:

答案 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`