like concat
时间: 2023-08-24 14:15:37 浏览: 112
对于MySQL的LIKE语句,一般需要使用CONCAT()函数来组合字符串,这样可以防止SQL注入的问题。在MySQL中,可以使用两个参数或者三个参数来拼接字符串。使用两个参数时,可以使用CONCAT(CONCAT('%',#{query.orgName}),'%')来实现模糊匹配。使用三个参数时,可以使用concat('%',#{query.orgName},'%')来实现模糊匹配。\[1\]\[2\]
而在Oracle中,只支持两个参数的拼接方式。可以使用CONCAT(CONCAT('%',#{query.orgName}),'%')来实现模糊匹配。另外,还可以使用'||'进行字符串拼接,例如'%'||#{query.orgName}||'%'。\[3\]
总结起来,对于LIKE CONCAT的使用,MySQL可以使用两个或三个参数的方式进行拼接,而Oracle只支持两个参数的方式。
#### 引用[.reference_title]
- *1* [mybatis if test 之 like concat()函数](https://blog.csdn.net/xiasiyu123456/article/details/118702384)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [oracle like模糊查询 concat的使用](https://blog.csdn.net/cdliker/article/details/122081626)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文