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 でデータベース アプリケーションを開発しています。SQL の関数を使用したいのですSOUNDEX()が、実行しようとすると「undefined function SOUNDEX()in expression」というエラーが表示されます。それは本当に未定義ですか?
SOUNDEX()
私のクエリは次のとおりです。
SELECT * from students WHERE SOUNDEX(studentName) = SOUNDEX('ali');
これは JDBC の問題ではなく、使用しているデータベース サーバーの問題です。私が見る限り、MSSQL だけがSOUNDEX関数をサポートしています。そのため、MySQL、Derby、またはその他のデータベース サーバーを使用している場合は、それを使用できません。どちらを使用しますか?
SOUNDEX
これが JDBC の問題ではなくデータベースの問題であることを確認するには、SQL サーバーに手動で接続してからクエリを実行してみてください。