java - 如何在jooq中处理带有特殊字符的like子句,例如_,\,%
问题描述
我想使用带有特殊字符的 sql 来搜索列表,例如 select * from test where name like "%_%" 但这也会搜索 - 和 _,那么我该如何处理呢?char % 或 ?
解决方案
就像在本机 SQL 中使用escape()
TEST.NAME.like("%!_%").escape('!')
推荐阅读
- flutter - 如何正确解析嵌套地图并将其显示在 Flutter 的 listview.builder 中?
- python - 如何在字典列表中的键中查找列表值?
- python - 通过先前训练的模型预测看不见的数据
- amazon-web-services - FreeTDS - 在亚马逊 linux docker 平台上使用 Docker 的 tsql 连接失败
- r - 如何让ggplot识别“repel”参数
- sas - SAS删除日期之间的分隔符
- kubernetes - 在 Kubernetes 中将参数传递给不同类型的部署
- c# - 如何让应用程序暂停和更新 Visual Studio 中的条形图?
- pycharm - 帮助pycharm识别pybind11定义的静态方法
- java - 使用 InputStream 而不是 FileUtils?