编写SQL WHERE子句时出现语法错误,请求协助排查解决
SQL语法错误修复:多州数据查询
你的SQL语句报错是因为WHERE子句的写法不符合SQL规范——不能用=搭配逗号分隔多个值来判断字段是否属于某个值集合。
修复后的第一条查询语句(推荐写法):
SELECT * FROM dealerships WHERE state IN ('IL', 'IN', 'WI', 'MI');
如果你需要另一种等价写法,也可以用多个OR条件拼接:
SELECT * FROM dealerships WHERE state = 'IL' OR state = 'IN' OR state = 'WI' OR state = 'MI';
内容的提问来源于stack exchange,提问作者Tarun Katneni
相关产品推荐
相关产品推荐

