今天用到like语句,才发现自己真的不会写,查了一些资料,发现这篇最棒!
摘自 博客园 此处 https://www.cnblogs.com/icewee/articles/6927841.html
> 通用
SELECT
*
FROM
user
WHERE
1 = 1
<if test=
"name != null and name != ''"
>
<bind
name
=
"pattern"
value=
"'%' + _parameter.name + '%'"
/>
AND
name
LIKE
#{pattern}
</if>
|
> 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
扫描二维码关注公众号,回复:
2727056 查看本文章
SELECT
*
FROM
user
WHERE
name
LIKE
CONCAT(
'%'
,#{
name
},
'%'
)
或
SELECT
*
FROM
user
WHERE
name
LIKE
'%'
||#{
name
}||
'%'
|