mysql,sqlserver和oracle的模糊查询语句

来源:互联网 发布:淘宝美工负责什么工作 编辑:程序博客网 时间:2024/06/10 03:07

项中经常涉及搜索功能,其实际就是应用了sql语句中的模糊查询,如下代码为常用的三种数据库的模糊查询语句

SELECT*FROMz_userWHERE<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 >