小编典典

选择时列名称无效

sql

我有一个名为表Jobs具有以下的列名:JobIDName,和Value。该表就像一个条目一样被填充JobID::1,Name:TestJob,Value:10

我想这样做select * from Jobs where Name="TestJob",但这给我一个错误,提示“无效的列名’TestJob’”。为什么不能按Name列的值选择?做JobID=1Value=10将给我适当的结果。


阅读 168

收藏
2021-04-15

共1个答案

小编典典

使用单引号而不是双引号。单引号是SQL字符串和日期常量的标准:

select *
from Job
where Name = 'TestJob';

为此,某些数据库确实接受双引号。对字符串和日期常量使用单引号,对标识符名称进行转义(如果需要),总是最安全的。

2021-04-15