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...