Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用 Java 开发一个数据库应用程序。我想使用SOUNDEX()SQL 的函数,但是当我尝试这样做时,我得到一个错误报告“SOUNDEX()表达式中的未定义函数”。真的是未定义吗?
SOUNDEX()
我的查询如下:
SELECT * from students WHERE SOUNDEX(studentName) = SOUNDEX('ali');
这不是 JDBC 的问题,而是您使用的数据库服务器的问题。据我所知,只有 MSSQL 支持该SOUNDEX功能。因此,如果您使用 MySQL、Derby 或其他数据库服务器,您将无法使用它。你用哪一个?
SOUNDEX
要验证这是数据库问题而不是 JDBC 问题,您可以手动连接到 SQL 服务器,然后尝试执行查询。