`

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
分享到:
评论

相关推荐

    PostgreSQL数据库对象名大小写敏感的解决方法

    在IT领域,特别是数据库管理中,了解不同数据库管理系统(DBMS)对大小写敏感性的处理方式至关重要。本文将深入探讨PostgreSQL数据库对象名大小写敏感的问题,以及如何在实践中妥善处理这一特性。 #### PostgreSQL与...

    MySQL的SQL语句大小写不敏感问题解决方案

    MySQL 的 SQL 语句大小写不敏感问题解决方案 MySQL 的 SQL 语句大小写不敏感问题是一个普遍存在的问题,特别是在 Linux 和 Windows 两种操作系统下。这个问题的产生是由于 MySQL 在不同的操作系统下对大小写的处理...

    数据库区分大小写的设置

    - 如果需要改变已存在的表中某个字段的大小写敏感性,可以使用 `ALTER TABLE` 语句。 ```sql ALTER TABLE ecs_users CHANGE user_name user_name varchar(60) BINARY DEFAULT '' NOT NULL; ``` 这里将 `user_...

    MySQL数据库大小写敏感的问题

    MySQL数据库在处理数据库名、表名以及列名时的大小写敏感性问题是一个常见的困扰,尤其是在跨不同操作系统环境时。MySQL的行为受所运行的操作系统的影响,因为数据库名和表名实际上对应于数据目录中的文件名。在...

    VBHOOK区分大小写代码

    在这个"VBHOOK区分大小写代码"中,我们将探讨如何在VB中实现对字符或字符串的大小写敏感操作。 在VB中,标准的字符串函数如`StrComp`、`InStr`或`Like`默认是不区分大小写的。如果要在比较字符串时考虑大小写,我们...

    详解MySQL查询时区分字符串中字母大小写的方法

    MySQL查询时区分字符串中字母大小写的方法...调整这些行为通常需要修改配置文件或在创建对象时指定大小写敏感的选项,具体取决于具体的需求和系统环境。理解字符集和校对规则对于在MySQL中正确处理大小写问题至关重要。

    MySQL Like语句的使用方法

    5. **大小写敏感性** - 默认情况下,MySQL的`LIKE`查询是不区分大小写的。如果你需要区分大小写,可以设置SQL模式为`BINARY`或使用`BINARY`关键字,如`BINARY column LIKE 'value'`。 6. **其他相关函数** - `...

    解决MySQl查询不区分大小写的方法讲解

    在MySQL数据库中,查询操作默认情况下是不区分大小写的,这意味...在使用ORM框架时,可能需要特别处理以确保大小写敏感的比较。了解并正确应用这些方法,可以帮助你在需要区分大小写的场景下确保数据的正确性和安全性。

    SQL、pl/sql基础语句大全

    字符串和日期常量需用单引号括起,字符型数据大小写敏感。 - **ORDER BY子句**:用于对查询结果进行升序或降序排序,默认是升序。语法是`ORDER BY 列名 ASC/DESC;`,可以使用别名,且必须位于`SELECT`语句的最后。 ...

    SQL语句优化技术分析

    SQL语句的书写方式,包括是否指定表的所有者、大小写敏感性以及空格使用,对查询性能无直接影响,但在Oracle的共享内存区(SGA)管理中,相同的SQL语句将只被解析一次,减少了解析时间和内存重复。这意味着保持SQL语句...

    本人提供SQL语句大全(转载) 12009年04月28日 星期二 19:35SQL语句大全(转载)

    - **大小写敏感性**:不同的数据库系统对关键字和标识符的大小写敏感性不同,如Oracle区分大小写,而SQL Server则不区分。 - **索引与查询优化**:合理的索引设计和使用可以极大地提升查询速度。例如,在WHERE子句中...

    hibernate的hql语句

    1. **大小写敏感性**:HQL对Java类和属性名称是大小写敏感的,但关键字和别名在大多数情况下不区分大小写。推荐使用小写字母表示HQL关键字,以提高可读性,而在Java代码中,考虑到美观性,可能会避免全大写。 2. **...

    ORACLE SQL 语句(典型应用总结).pdf

    - **大小写敏感性**:Oracle数据库默认对对象名不区分大小写,但为了保持一致性,建议使用大写字母。 - **分号结尾**:每条SQL语句通常以分号结尾。 - **关键字与标识符**:Oracle SQL中的关键字应全部使用大写字母...

    SQL语句小技巧

    其中`Chinese_PRC_Stroke_CI_AS`表示按照简体中文的笔画顺序进行排序,且不区分大小写。 #### 三、数据库加密 数据库加密是保护敏感信息的重要手段,SQL Server提供了多种加密方式。下面的代码演示了两种常见的加密...

    Oracle经典的SQL语句训练(100例).doc

    14. **大小写敏感性**:Oracle对字符串比较是区分大小写的。 15. **IN和NOT IN运算符**:`IN`和`NOT IN`用于筛选满足或不满足指定列表条件的记录,如`WHERE empno NOT IN (7369, 7499);`。 16. **LIKE通配符**:`...

    SQL语句的条件查询和排序操作

    - 在进行字符串匹配时,需要注意字符串的大小写敏感性。Oracle默认情况下是区分大小写的,因此在查询时必须确保所使用的字符串与数据库中的记录一致。例如,要查询姓名为“SMITH”的员工,应该这样写: ```sql ...

    SQL语句大全解析及示例(个人总结-入门级)

    6. **SQL对大小写的敏感性**:大多数SQL关键字是不区分大小写的,但表名、字段名等数据库对象的名称则可能取决于具体的DBMS。 #### 三、SQL的组成部分 SQL主要分为两大类: 1. **数据操作语言(DML)**:用于操纵...

    经典_Oracle的sql语句百例训练.docx

    15. **大小写敏感性**:Oracle对大小写敏感,查询时需注意字段值的大小写。 16. **排除特定值**:`NOT IN`用于排除指定列表中的值,如`SELECT * FROM emp WHERE empno NOT IN(7369,7499);`。 17. **LIKE通配符**:...

Global site tag (gtag.js) - Google Analytics