我正在尝试运行一个语句,我从数据库中检索元组。但是我的属性有一个空格,即“州名”。
我按如下方式调用SQL语句:
select * from States where State Name = 'Michigan';
我很确定有空格的属性有问题。如何在不更改属性名称的情况下解决此问题?如何调用具有空格的属性约束的SQL语句?
谢谢,
答案 0 :(得分:8)
select * from States where [State Name] = 'Michigan';
答案 1 :(得分:2)
尝试在其周围投掷方括号:
select * from States where [State Name] = 'Michigan';
答案 2 :(得分:2)
标准SQL分隔符(并受SQL Server支持)是双引号,例如
SELECT *
FROM States
WHERE "State Name" = 'Michigan';