为什么在DB2上执行查询时会出现SyntaxErrorException?

时间:2015-12-15 23:31:37

标签: java sql jdbc db2

我试图让这些国家以L开头,但是当我尝试使用WHERE COUNTRY INTO 'L%'声明时出现错误。

String sql = "SELECT COUNTRY, LER "  
 + "FROM CENSUS.WORLDIMR "    
 + "WHERE COUNTRY INTO 'L%'"; 

我收到以下异常:

com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-199, SQLSTAT
E=42601, SQLERRMC=INTO;??( [ CONCAT || / MICROSECONDS MICROSECOND SECONDS SECOND
, DRIVER=4.18.74       

WHERE COUNTRY INTO 'L%'肯定有问题。我和COBOL有同样的问题。添加29倍%固定它,但这次它是不同的。

1 个答案:

答案 0 :(得分:3)

我相信你需要使用LIKE运算符:

SELECT COUNTRY, LER FROM CENSUS.WORLDIMR WHERE COUNTRY LIKE 'L%';