奇怪的sql错误,调用非列的列

n3h0vuf2  于 2021-08-13  发布在  Java
关注(0)|答案(2)|浏览(242)

这个问题在这里已经有答案了

在mysql中何时使用单引号、双引号和反引号(13个答案)
11个月前关门了。
我有一个sql语句,如下所示: SELECT name FROM companies WHERE name = government; 但错误是这样的: Unknown column 'government' in 'where clause',
但不管怎样,为什么会这样?我已经坚持了30分钟 SELECT name FROM companies 将工作(无错误)。

3gtaxfhh

3gtaxfhh1#

您希望将一列与一个文本字符串进行比较—为此,需要用单引号将字符串括起来,否则数据库会将其作为列名。所以:

SELECT name FROM companies WHERE name = 'government';
u0njafvf

u0njafvf2#

你需要加引号 ' 周围 government ```
SELECT
name
FROM companies
WHERE name = 'government';

相关问题