zoukankan      html  css  js  c++  java
  • MySQL查询语句查询条件严格匹配大小写

    感谢博客http://snowolf.iteye.com/blog/1681944,同时向各位推荐一下这个snowWolf的博客

    以前就想到过SQL查询时如何严格匹配查询条件的大小写,只是都是一瞬的想法,并没有在实际中用到或者专门查过

    开始

    1 create table user (
    2      id int primary key,
    3      name varchar(30)      
    4 );
    5 insert into user (id,name) values (1,'AAA');
    6 insert into user (id,name) values (2,'BBB');
    7 insert into user (id,name) values (3,'aaa');
    8 insert into user (id,name) values (4,'bbb');

    查询语句,只差一个单词binary

    1 select * from user where name like '%A%';  
    2 select * from user where name like '%a%';        ##与第一句执行效果一样
    3 select * from user where binary name like '%A%';    --只匹配大写A  
    4 select * from user where binary name like '%a%';    --只匹配小写a

    另外:见表时可以强制区分大小写

    1 create table user (
    2      name varchar(10) binary
    3 );
    4 insert into user (name) values ('AAA');

    执行SQL

    1 select * from user where name like '%a%';        --结果为空
    2 select * from user where name like '%A%';          --可以查出来
  • 相关阅读:
    【Alpha】技术规格说明书
    【Alpha】第十次Scrum meeting
    【Alpha】第九次Scrum meeting
    【Alpha】第八次Scrum meeting
    【Alpha】第七次Scrum meeting
    【Alpha】特殊情况通知
    S2X环境搭建与示例运行
    [2018福大至诚软工助教]结对作业1测试结果
    机器学习
    机器学习
  • 原文地址:https://www.cnblogs.com/dirkmurphyjava/p/3295621.html
Copyright © 2011-2022 走看看