首页 > 解决方案 > 如何在jooq中处理带有特殊字符的like子句,例如_,\,%

问题描述

我想使用带有特殊字符的 sql 来搜索列表,例如 select * from test where name like "%_%" 但这也会搜索 - 和 _,那么我该如何处理呢?char % 或 ?

标签: javajooq

解决方案


就像在本机 SQL 中使用escape()

TEST.NAME.like("%!_%").escape('!')

推荐阅读