SQL查詢語句區分大小寫 全形半形

2022-01-31 07:10:41 字數 2189 閱讀 3586

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,'

goselect * 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 行)

SQL查詢區分大小寫方法

一 例項介紹 sql語句大小寫到底是否區分呢?我們先從下面的這個例子來看一下 例 建立表,插入資料 declare maco table number int,myvalue varchar 2 insert into maco select 1,aa union all select 2,aa u...

SQL查詢區分大小寫方法

sql查詢區分大小寫方法 在sql server 中,預設 select from table where column1 xx 不區分大小寫 collate 選擇排序 可用在查詢區分大小寫上,例 select from table where column1 collate chinese prc...

SQL區分大小寫

排序規則 alter datebase alter datebase 資料庫 chinese prc bin alter table tb alter column colname nvarchar 100 collate chinese prc ci as 不區分大小寫 alter table t...