您的当前位置:首页Mybatis中编写like语句

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>

因篇幅问题不能全部显示,请点此查看更多更全内容

Top