0

我正在用 Java 开发一个数据库应用程序。我想使用SOUNDEX()SQL 的函数,但是当我尝试这样做时,我得到一个错误报告“SOUNDEX()表达式中的未定义函数”。真的是未定义吗?

我的查询如下:

SELECT * from students WHERE SOUNDEX(studentName) = SOUNDEX('ali');
4

1 回答 1

4

这不是 JDBC 的问题,而是您使用的数据库服务器的问题。据我所知,只有 MSSQL 支持该SOUNDEX功能。因此,如果您使用 MySQL、Derby 或其他数据库服务器,您将无法使用它。你用哪一个?

要验证这是数据库问题而不是 JDBC 问题,您可以手动连接到 SQL 服务器,然后尝试执行查询。

于 2013-10-24T22:53:03.730 回答