SQL
クエリで指定された_
(アンダースコア)は無視されます。
例:
SELECT * FROM employee WHERE NAME LIKE '%k_p%';
これは、k_p
を含む行と一致し、多くの行をもたらします
誰かがSQL
とHibernate
でこれを達成する方法を助けてくれませんか?ありがとう。
エスケープしてみましたか:
SELECT * FROM employee WHERE NAME LIKE '%k\_p%';
\_
だけでなく_
。
私はそれがかなり遅いことを知っていますが、他のプログラマーの解決策になる可能性があります。あなたが試すことができます
SELECT * FROM employee WHERE NAME LIKE '%k[_]p%';