`

LIKE语句指定大小写敏感性

阅读更多
当前的环境为
  • OS: MS Windows7
  • DB: 5.1.50-community MySQL Community Server (GPL)
  • DB charset: utf8


在MySql控制台输入show collation like 'utf8%';

找出MySql支持的 collation

其中,
utf8_general_ci 是大小写不敏感的
utf8_bin        是大小写敏感的

如下语句可查看出,哪一种方式是默认的。
mysql> show character set like '%utf8';
+---------+---------------+-------------------+--------+
| Charset | Description   | Default collation | Maxlen |
+---------+---------------+-------------------+--------+
| utf8    | UTF-8 Unicode | utf8_general_ci   |      3 |
+---------+---------------+-------------------+--------+


在不更改数据默认设置的条件下,可在查询语句中指定。
select * from t_emp where _name like '%Ying%' collate utf_8;


这样就可以使用大小写敏感的查询了。

使用iBatis或JdbcTemplate情况下,这样的方式可以发挥较好的效果。
在使用hibernate时,如何操作,目前未知。
1
3
分享到:
评论

相关推荐

    SQL语句 SELECT LIKE like用法详解SQL语句 SELECT LIKE like用法详解

    SQL语句 SELECT LIKE like用法详解SQL语句 SELECT LIKE like用法详解SQL语句 SELECT LIKE like用法详解

    SQL Server 设置数据区分大小写的五种方法

    SQL Server 设置数据区分大小写的五种方法: 第一种:在数据库中简单设置一下即可。 第二种: ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS --不区分大小写 ALTER TABLE tb ALTER...

    MySQL数据库搜索对大小写有多敏感?

    在默认情况下,MySQL搜索不区分大小写(但某些字符集始终区分大小写,如czech)。这意味着,如果你使用col_name LIKE \\\'a%\\\'进行搜索,你将获得以A或a开始的所有列。

    MySQL 数据库 like 语句通配符模糊查询小结

    MySQL 报错:Parameter index out of range (1 > number of parameters, which is 0)——MySQL 数据库 like 语句通配符模糊查询小结 前言 今天在使用MySQL语句执行增删改查操作时,控制台报出了以下错误:Parameter...

    Delphi高级Like语句查询实例..rar

    Delphi高级Like语句查询实例..rar

    SQL LIKE语句多条件贪婪匹配算法

    在CMS开发中,经常会有类似这样的需求:  提问——回答模式,经典的例子是百度提问。  提问者提出问题,由其他人回答,其他人可以是用户,也可以是服务商。  在这个模式中,如何充分利用历史数据是关键的...

    解析Microsoft Sql Server中的like语句

    当使用LIKE进行字符串比较时,模式字符串中的所有字符都有意义,包括起始或尾随空格。如果查询中的比较要返回包含\\\"abc \\\"(abc后有一个空格)的所有行,则将不会返回包含\\\"abc\\\"(abc后没有空格)的列所...

    SQL结构化查询语言中的like语句的研究.pdf

    SQL结构化查询语言中的like语句的研究.pdf

    SQL中代替Like语句的另一种写法

    SQL中代替Like语句的另一种写法

    MySQL | Navicat | MySQL表名大小写问题 | Navicat自动生成ER图的关联

    问题引发: 假设现在有 表A 和 表B(A和B分别为表名),具体设计如下: 其中,表B的 aid 是外键,关联表A的aid主键,如下设置外键: ...查看数据库大小写敏感设置的语句: show variables like '

    sql语句中like的用法详细解析

    在SQL结构化查询语言中,LIKE语句有着至关重要的作用。LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的...

    oracle 下like 语句的几种优化方式加实验,实际生产环境。体验真棒。

    oracle 下like 语句的几种优化方式加实验,实际生产环境。体验真棒。

    利用reverse索引优化like语句的方法详解

    主要介绍了关于利用reverse索引优化like语句的方法,文中通过图文介绍的很详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

    SQL中like的用法

    SQL语句 SELECT LIKE like用法详解 包含你不知道的用法 在SQL结构化查询语言中,LIKE语句有着至关重要的作用。

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

    举个例子:我们数据库设计的编码方式如果是ci,也就是说大小写不敏感的话,我们搜索的时候,搜索test,那么结果是Test,test,teST等等都出来,但是我们加上like binary的话,那么搜索出来的就是test,不管你的mysql...

    Sql 语句详解

    11. SQL LIKE 操作符 15 12. SQL 通配符 16 13. SQL IN 操作符 18 14. SQL BETWEEN 操作符 18 15. SQL Alias(别名) 19 16. SQL JOIN 20 17. SQL INNER JOIN 关键字 22 18. SQL LEFT JOIN 关键字 23 19. SQL RIGHT ...

    Delphi高级Like语句查询实例

    Delphi高级Like语句数据库查询实例,实现基于Like的模糊查询实例,以查询商品信息为例,可查询第一个是A-Z之间的字母第二个位是0的、可查询字母开头以3结尾的商品信息、可模糊查询字母不再A-Z之间的商品信息、可查询...

    SQL语句拼装工具V2

    写java程序时用来拼装sql语句时使用的小工具,在.net 4.0环境下运行。 跟前一版本比较,增加了前缀和空格位置的自定义,并增加了一个配置文件,保存自定义项 例如将 select a, b, c from abc where a like('3') ...

    C#使用带like的sql语句时防sql注入的方法

    本文实例叙述了在拼接sql语句的时候,如果遇到Like的情况该怎么办。 一般采用带like的SQL语句进行简单的拼接字符串时,需要开率遇到sql注入的情况。这确实是个需要注意的问题。 这里结合一些查阅的资料做了初步的...

    sql的like用法

    使用sql语句的like语句。适合10g数据库使用。

Global site tag (gtag.js) - Google Analytics