MYSQL:我的基本查询有什么问题?

时间:2015-06-22 00:49:58

标签: mysql

我们正在练习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'

2 个答案:

答案 0 :(得分:1)

亚利桑那州等是文本值,因此应该用'撇号包围,否则它会认为它们是字段名称。

答案 1 :(得分:0)

您忘记了字符串

之前和之后的'
select fname, city, state 
from customer
where state IN ('Arizona', 'Washington', 'Oklahoma', 'Colorado', 'Hawaii'); 

希望这有帮助