我们正在练习IN条款。我有一个带有列的客户表:customerID,fname,lnanme,city,state
我的目标是从customers表中选择状态值为:Arizona,Washington,Oklahoma,Colorado或Hawaii的所有行的名字,城市和州。
我的查询是
select fname, city, state
from customer
where state IN (Arizona, Washington, Oklahoma, Colorado, Hawaii);
我收到错误:'where子句'中的未知列'Arizona'
答案 0 :(得分:1)
亚利桑那州等是文本值,因此应该用'撇号包围,否则它会认为它们是字段名称。
答案 1 :(得分:0)
您忘记了字符串
之前和之后的'
select fname, city, state
from customer
where state IN ('Arizona', 'Washington', 'Oklahoma', 'Colorado', 'Hawaii');
希望这有帮助