小于或等于;

时间:2017-04-04 05:21:48

标签: mysql sql

运行我的代码时,我不知道为什么它没有运行。

USE premierproducts;

SELECT partnum AND description
FROM parts
WHERE class <> SG;

我也试过SG和!= for class!= SG; 我总是在where子句中得到错误1054未知列SG

3 个答案:

答案 0 :(得分:4)

我认为这就是你想要的:

SELECT partnum, description FROM parts WHERE class <> 'SG';

选择以逗号分隔的列,SG可能是一个字符串,因此需要用单引号括起来。

答案 1 :(得分:1)

<>!=不等于

<=小于或等于

>=大于等于

>大于

<小于

=等于

您的问题是您将其与SG(将其视为列)进行比较,如果是字符串,则应'SG'

答案 2 :(得分:1)

你应该用单引号括起'SG'。如果你没有用单引号给它,那么它将把SG视为列名

  

请注意:

     

1)列名和表名应该用后面的刻度

括起来      

2)用单引号括起来的字符串

     

3)无需为数字加上引号

SELECT `partnum`, `description` FROM `parts` WHERE `class` != 'SG';