mysql,sqlserver和oracle的模糊查询语句
2017-12-11 14:55
483 查看
项中经常涉及搜索功能,其实际就是应用了sql语句中的模糊查询,如下代码为常用的三种数据库的模糊查询语句
SELECT
*
FROM
z_user
WHERE
<if test = "name != null and name != ''" >
AND name LIKE
<if test = "dbName == 'oracle'" >
'%' || #{name}||'%'
</if>
<if test = "dbName == 'mssql'" >
'%' + #{name}+'%'
</if>
<if test = "dbName == 'mysql'" >
concat('%',#{name},'%')
</if>
</if >
SELECT
*
FROM
z_user
WHERE
<if test = "name != null and name != ''" >
AND name LIKE
<if test = "dbName == 'oracle'" >
'%' || #{name}||'%'
</if>
<if test = "dbName == 'mssql'" >
'%' + #{name}+'%'
</if>
<if test = "dbName == 'mysql'" >
concat('%',#{name},'%')
</if>
</if >
相关文章推荐
- 终极解决sqlserver、MySQL、Oracle三种数据库模糊查询语句,ssm框架mybatis操作数据库
- 终极解决sqlserver、MySQL、Oracle三种数据库模糊查询语句,ssm框架mybatis操作数据库
- sqlserver,oracle,mysql分页查询语句
- 使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名
- Oracle sqlserver MySQL三种数据库查询分页语句
- SqlServer-MySql-Oracle随机查询语句
- Mysql、Oracle、DB2、Sqlserver 随机查询语句
- oracle mysql SqlServer 实现分页查询语句
- Mysql Oracle sqlserver 数据分页查询语句
- MySQL、Oracle、SQLServer 数据分页查询语句
- 数据库MySQL、Oracle、SQLServer、db2分页查询语句
- Mybatis中oracle、mysql、db2、sql server的like模糊查询
- Oracle、MySql、SQLServer 数据分页查询
- Oracle、MySql、SQLServer 数据分页查询
- 数据库-Oracle【SQL模糊查询语句(like) 及SQL Server 2005 导入和导出向导】
- SQL Server-MySQL-Oracle随机查询语句
- sqlserver ,mysql,oracle 语句实现分页
- Oracle、DB2、SQLSERVER、Mysql、Access分页SQL语句梳理
- 数据库分页sql语句(mysql,oracle,sqlserver,DB2)
- 总结Oracle,MySql,SQLServer的分页查询总结