如何區分大小寫、全形半形(sql2000測試通過):
/*用定義排序規則(chinese_prc_cs_as_ws、chinese_prc_bin)來區分,
介紹兩種排序規則:
第乙個chinese_prc所屬區域(中文(香港特別行政區),中文(中華人民共和國),中文(新加坡))
cs(casesensitivity縮寫):cs 指定區分大小寫,ci 指定不區分大小寫。
as(accentsensitivity縮寫):as 指定區分重音,ai 指定不區分重音。
ws(widthsensitivity縮寫):ws 指定區分大小寫,omitted 指定不區分大小寫。(區分全形半形)
bin:指定使用二進位制排序次序。
kanatypesensitive:ks 指定區分假名型別,omitted 指定不區分大小寫。
_bin 二進位制排序
_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
select 2, 'a'union all
select 3, 'a,' union all
select 4, 'a,'
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 行)
--drop table ta
轉換大小寫字母 0330
思路分析 首先用getchar 函式獲得字元,然後判斷字元為大寫還是小寫,如果是大寫字母就轉換為小寫,如果是小寫字母就轉換為大寫 如果輸入的是數字就不輸出 定義乙個終止符,輸入終止符就退出迴圈 最後附上 define crt secure no warnings include includeint...
大小寫字母的轉化
方法1 利用tolowercase 將字串轉化為小寫,touppercase 將字串轉化為大寫。注意 轉化過程並不是對原字串s進行轉化,而是需要形成新的字串存到s中。scanner scanner new scanner system.in string s scanner.nextline sys...
大小寫字母同時排序
編寫乙個程式,將輸入字串中的字元按如下規則排序。規則1 英文本母從a到z排列,不區分大小寫。如,輸入 type 輸出 epty 規則2 同乙個英文本母的大小寫同時存在時,按照輸入順序排列。如,輸入 baba 輸出 aabb 規則3 非英文本母的其它字元保持原來的位置。如,輸入 by?e 輸出 be?...