这个问题在这里已经有答案了:
在mysql中何时使用单引号、双引号和反引号(13个答案)11个月前关门了。我有一个sql语句,如下所示: SELECT name FROM companies WHERE name = government; 但错误是这样的: Unknown column 'government' in 'where clause',但不管怎样,为什么会这样?我已经坚持了30分钟 SELECT name FROM companies 将工作(无错误)。
SELECT name FROM companies WHERE name = government;
Unknown column 'government' in 'where clause',
SELECT name FROM companies
3gtaxfhh1#
您希望将一列与一个文本字符串进行比较—为此,需要用单引号将字符串括起来,否则数据库会将其作为列名。所以:
SELECT name FROM companies WHERE name = 'government';
u0njafvf2#
你需要加引号 ' 周围 government ```SELECTnameFROM companiesWHERE name = 'government';
'
government
2条答案
按热度按时间3gtaxfhh1#
您希望将一列与一个文本字符串进行比较—为此,需要用单引号将字符串括起来,否则数据库会将其作为列名。所以:
u0njafvf2#
你需要加引号
'
周围government
```SELECT
name
FROM companies
WHERE name = 'government';