我有一张桌子叫Jobs
具有以下列名称:JobID
, Name
, and Value
。该表就像只有一个条目一样被填满:JobID
: 1, Name
:测试工作,Value
: 10
我想要做select * from Jobs where Name="TestJob"
,但这给了我一个错误,说“无效的列名‘TestJob’”。为什么我不能通过值来选择Name
柱子?正在做JobID=1
or Value=10
会给我正确的结果。
使用单引号而不是双引号。单引号是 SQL 字符串和日期常量的标准:
select *
from Job
where Name = 'TestJob';
为此,某些数据库确实接受双引号。使用单引号表示字符串和日期常量,使用双引号转义标识符名称(如果需要)始终是最安全的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)