zoukankan      html  css  js  c++  java
  • SQL查询语句区分大小写、全角半角

    SQL查询语句区分大小写、全角半角。。。。。

      _CI_AI   不区分大小写、不区分重音、不区分假名类型、不区分宽度     
      _CI_AI_WS   不区分大小写、不区分重音、不区分假名类型、区分宽度     
      _CI_AI_KS   不区分大小写、不区分重音、区分假名类型、不区分宽度     
      _CI_AI_KS_WS   不区分大小写、不区分重音、区分假名类型、区分宽度     
      _CI_AS   不区分大小写、区分重音、不区分假名类型、不区分宽度     
      _CI_AS_WS   不区分大小写、区分重音、   不区分假名类型、区分宽度     
      _CI_AS_KS   不区分大小写、区分重音、区分假名类型、不区分宽度     
      _CI_AS_KS_WS   不区分大小写、区分重音、区分假名类型、区分宽度     
      _CS_AI   区分大小写、不区分重音、   不区分假名类型、不区分宽度     
      _CS_AI_WS   区分大小写、不区分重音、不区分假名类型、区分宽度     
      _CS_AI_KS   区分大小写、不区分重音、区分假名类型、不区分宽度     
      _CS_AI_KS_WS   区分大小写、不区分重音、区分假名类型、区分宽度     
      _CS_AS   区分大小写、区分重音、不区分假名类型、不区分宽度     
      _CS_AS_WS   区分大小写、区分重音、不区分假名类型、区分宽度     
      _CS_AS_KS   区分大小写、区分重音、区分假名类型、不区分宽度     
      _CS_AS_KS_WS   区分大小写、区分重音、区分假名类型、区分宽度 

    使用方法:

    create table ta(id int ,name varchar(20))
    insert ta
    select 1, 'A' union all             ---大写A
    select 2, 'A'union all            ---全角大写A
    select 3, 'a,' union all         
    select 4, 'A,'
    go

    select * from ta where name like 'A%'--所有记录都会在结果集
    select * from ta where name collate Chinese_PRC_CS_AS_WS like '%,%'--只有第4条记录满足
    select * from ta where name collate Chinese_PRC_CS_AS_WS like 'a%'--第3条记录满足(加_ws与上一方法结果相同)
    select * from ta where name collate Chinese_PRC_CS_AS_WS like 'A%'--第2条记录满足
    select * from ta where name collate Chinese_PRC_BIN like'A'--第1条记录满足(用二进制排序结果同上相同)

    结果如下:
    id          name                 
    ----------- -------------------- 
    1           A
    2           A
    3           a,
    4           A,

    (所影响的行数为 4 行)

    id          name                 
    ----------- -------------------- 
    4           A,

    (所影响的行数为 1 行)

    id          name                 
    ----------- -------------------- 
    3           a,

    (所影响的行数为 1 行)

    id          name                 
    ----------- -------------------- 
    2           A

    (所影响的行数为 1 行)

    id          name                 
    ----------- -------------------- 
    1           A

    (所影响的行数为 1 行)

  • 相关阅读:
    用户态与内核态 & 文件流与文件描述符 简介【转】
    内核模块中filp->open对文件的读写【转】
    MSM8909的触摸屏驱动导致的熄屏后重新亮屏速度慢的原因!【转】
    从基本理解到深入探究 Linux kernel 通知链(notifier chain)【转】
    LTPS、IGZO、OLED都是什么?【转】
    NB-IoT有三种部署方式及特点【转】
    NB-IoT是怎么工作的,是否支持基站定位?【转】
    【Go入门教程9】并发(goroutine,channels,Buffered Channels,Range和Close,Select,超时,runtime goroutine)
    【Go入门教程8】interface(interface类型、interface值、空interface{}、嵌入interface、反射)
    【Go入门教程7】面向对象(method、指针作为receiver、method继承、method重写)
  • 原文地址:https://www.cnblogs.com/xuzhenmin/p/3170856.html
Copyright © 2011-2022 走看看