使用Advantage Database Server 8.1我无法执行成功的查询。我正在尝试执行以下操作
SELECT * FROM Persons
WHERE LastName IN ('Hansen','Pettersen')
检查列中的多个值。但是当我尝试在Advantage中执行此查询时出现错误。
编辑 - 错误
poQuery:错误7200:AQE错误:状态= 42000; NativeError = 2115; [iAnywhere Solutions] [Advantage SQL Engine]未找到预期的词法元素:(解析时出现问题 SELECT语句中的WHERE子句。 - SQL语句中的错误位置是:46
这是我正在执行的SQL
select * from "Pat Visit" where
DIAG1 IN = ('43644', '43645', '43770', '43771', '43772', '43773', '43774',
'43842', '43843', '43845', '43846', '43847', '43848', '97804', '98961',
'98962', '99078')
完成的
有没有人有任何想法我怎么能做一些同样有利的事情呢?
由于
答案 0 :(得分:4)
=
之后的语句中有一个无关的IN
。它应该是:
select * from "Pat Visit" where
DIAG1 IN ('43644', '43645', <snip> )