MyBatis中Like语句使用方式

Posted 南北12345678

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis中Like语句使用方式相关的知识,希望对你有一定的参考价值。

> Oracle

SELECT
* 
FROM
user
WHERE
name LIKE CONCAT(%,#{name},%) 
或 
SELECT
* 
FROM
user
WHERE
name LIKE %||#{name}||%

> SQL Server

SELECT
* 
FROM
user
WHERE
name LIKE %+#{name}+%

> MySQL

SELECT
* 
FROM
user
WHERE
name LIKE CONCAT(%,#{name},%)

> DB2

SELECT
* 
FROM
user
WHERE
name LIKE CONCAT(%,#{name},%)
或 
SELECT
* 
FROM
user
WHERE
name LIKE %||#{name}||%

> 通用

SELECT
* 
FROM
user
WHERE 1 = 1
<if test="name != null and name != ‘‘">
<bind name="pattern" value="% + _parameter.name + %" />
AND name LIKE #{pattern}
</if>

以上是关于MyBatis中Like语句使用方式的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis中Like语句使用方式

SQLite的LIKE语句实现字符片段筛选的功能

SQLite的LIKE语句实现字符片段筛选的功能

SQLite的LIKE语句实现字符片段筛选的功能

SQLite的LIKE语句实现字符片段筛选的功能

mybatis sql语句中 like in() 长度为0或null的情况