`
y806839048
  • 浏览: 1118483 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

like模糊查询,和大小写,去空

    博客分类:
  • sql
sql 
阅读更多

like模糊查询,和大小写,去空

用 like查询最好用#这样在输入文字参数的时候会自动加上''就不会报错。(字段太多来源复杂直接用map装,其也相当于一个对象,前段EL表达式直接类似对象访问)

 

  <select id="getWhLogList" parameterType="map" resultType="map">

  select a.*,c.*

  from SCM_EGESYSLOG a left join opm_user b on a.operid=b.id left join TB_CUS_MARK c on b.organid=c.market_key where 1=1

  <if test="organId !=null and organId!=''">

  and c.market_key=#{organId} and c.market_key is not null

  </if>

  <if test="type !=null and type!=''">

  and type=#{type}

  </if>

   <if test="key !=null and key!=''">

  and ( (lower(trim(operDesc))  like '%'||lower(trim(#{key}))||'%') or (lower(trim(operName)) like '%'||lower(trim(#{key})))||'%' )

  </if>

  <if test="begindate !=null and begindate!=''">

  and operDate <![CDATA[>=]]> to_date(#{begindate},'yyyy-mm-dd hh24:mi:ss')

  </if>

  <if test="endDate !=null and endDate!=''">

  and operDate <![CDATA[<=]]> to_date(#{endDate},'yyyy-mm-dd hh24:mi:ss')

  </if>

   <if test="userID !=null and userID!=''">

   and lower(trim(operId))=lower(trim(#{userID})) 

  </if>

  <if test="userName !=null and userName!=''">

   and lower(trim(operName))  like '%'||lower(trim(#{userName}))||'%'

  </if>

  </select>

分享到:
评论

相关推荐

    Laravel模糊查询区分大小写的实例

    Laravel模糊查询区分大小写的实例是针对开发者在使用Laravel框架进行数据库查询时,如何解决查询结果对大小写不敏感的问题。Laravel作为一个流行的PHP框架,提供了强大的数据库查询构建器(Query Builder)和...

    数据库中的模糊查询技术

    2.1 实现:模糊查询的实现通常涉及到特定的查询函数或操作符,例如SQL中的LIKE、ILIKE(不区分大小写)、BETWEEN等。 2.2 基本思想:模糊查询的基本思想是放宽传统的精确匹配条件,接受一定程度的不精确或不确定性,...

    第十章模糊查询和聚合函数.zip

    在SQL(结构化查询语言)中,模糊查询和聚合函数是两种非常重要的概念,它们用于在数据库中查找和处理数据。本章将深入探讨这两个主题,帮助你更好地理解和利用SQL来挖掘和分析数据。 首先,让我们关注模糊查询。...

    分页+模糊查询(简单易学)

    在SQL中,常见的模糊查询操作包括使用LIKE、ILIKE(不区分大小写)或REGEXP(正则表达式)等。例如,LIKE '%关键词%' 可以找到包含“关键词”的任何记录。模糊查询广泛应用于搜索引擎、文本输入框等场景,使用户能够...

    delphi 系统开发 数据库模糊查询系统

    在SQL中,常见的模糊查询操作符有`LIKE`和`ILIKE`(在某些数据库中,对大小写不敏感的查询)。例如,`%`代表任意数量的字符,`_`代表单个字符。 4. **Delphi中的模糊查询实现**:在Delphi中,可以使用TADOQuery或...

    SQL高级实例-模糊查询-分组随机查询-转换

    它主要通过`LIKE`、`NOT LIKE`、`ILIKE`(不区分大小写)和`REGEXP`等操作符实现。例如,`LIKE '%abc%'`将找到包含"abc"的所有字符串,而`REGEXP`则支持正则表达式匹配,提供了更复杂的模式匹配功能。在日常工作中,...

    MySql模糊查询like通配符使用详细介绍.docx

    在 MySQL 中,SQL 的模式缺省是忽略大小写的。 SQL 模式 在 SQL 模式中, LIKE 操作符用于匹配字符串。使用“%”通配符可以匹配任意个或多个字符。例如,SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把 u_...

    MySql模糊查询like通配符使用详细介绍.pdf

    在 MySQL 中,SQL 的模式缺省是忽略大小写的。 * “%”:表示任意个或多个字符。可匹配任意类型和长度的字符。 * “_”:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。 例如: * ...

    MongoDB模糊查询操作案例详解(类关系型数据库的 like 和 not like)

    在关系型数据库中,我们经常使用 `LIKE` 和 `NOT LIKE` 操作符来进行模糊查询,以查找包含特定模式的数据。在MongoDB中,虽然没有直接的 `LIKE` 和 `NOT LIKE` 对应物,但可以通过使用正则表达式(`$regex`)来实现...

    JDBC+struts1模糊查询分页

    本篇文章将详细探讨如何结合JDBC和Struts1实现模糊查询与分页功能,并涵盖增删改的基本操作。 首先,JDBC是Java语言与各种数据库交互的一套标准API,它允许开发者通过编写Java代码来执行SQL语句,处理结果集,实现...

    Golang Mongodb模糊查询的使用示例

    根据目前的文档,有效的选项字符包括`'i'`(不区分大小写)、`'m'`(多行匹配)、`'x'`(扩展模式)、`'l'`(使`\w`, `\W`等与本地化相关)、`'s'`(点匹配所有字符)、和`'u'`(使`\w`, `\W`等与Unicode相匹配)。...

    mysql模糊查询.docx

    - 变量名区分大小写,应有意义且避免随意命名。 2. 可变变量 - 可变变量是指在一个变量名前加上`$`,可以创建出新的变量,如`$$var`。 3. 数据类型 - PHP有8种数据类型:整型、浮点型、布尔型、字符串型、数组...

    利用窗体增加修改删除及模糊查询

    实现模糊查询,可以使用SQL的LIKE或者ILIKE(对于不区分大小写的查询)操作符,配合通配符%。例如,用户输入"abc",查询语句可能为"SELECT * FROM 表名 WHERE 字段 LIKE '%abc%'"。在窗体设计上,可以添加一个搜索框...

    MySql like模糊查询通配符使用详细介绍

    这提供了更多的灵活性和控制,但需要注意正则表达式是区分大小写的。 1. `.`字符:在正则表达式中,`.`匹配任何单个字符,但不包括换行符。 2. 字符类`[...]?`:这个构造可以匹配指定区间内的任意字符。例如,`...

    存储照片以及连接数据库读取显示、模糊查询

    在SQL中,我们可以使用LIKE或ILIKE(不区分大小写)关键字配合通配符(%或_)来实现模糊查询。此外,现代数据库还支持全文搜索,提供更高级的模糊匹配功能。 在实践中,为了优化性能和用户体验,我们可能需要实施...

    MySQL模糊查询语法[文].pdf

    - **大小写敏感性**:在MySQL中,SQL模式默认是忽略大小写的,但正则表达式模式是区分大小写的。 - **性能考虑**:模糊查询,特别是使用%在开始位置的,可能对数据库性能产生影响,因为它可能导致全表扫描。优化...

    Mysql| 使用通配符进行模糊查询详解(like,%,_)

    - **大小写敏感性**:MySQL默认情况下可能区分大小写,也可能不区分,具体取决于数据库的配置。如果区分大小写,"YvesHe"将无法通过"yves__"匹配到。 - **尾部空格**:`%yves`无法匹配"heyves ",因为通配符`%`不...

    数据库实现 模糊版 jjkodada

    ILIKE(在某些数据库系统中,如PostgreSQL)则用于不区分大小写的模糊匹配。更高级的模糊匹配方法包括正则表达式和全文搜索,它们能提供更复杂的模式匹配和语义理解。 在jjkodada项目中,模糊版数据库实现可能意味...

Global site tag (gtag.js) - Google Analytics