查詢區分大小寫 (轉)
在2000和7.0的查詢語句中,區分大寫的查詢方法
--sql2000,就用下面的方法.
--就是在欄位名後加 collate Chinese_PRC_CS_AS_WS
--區分大小寫、全半形字元的方法
--測試資料
create table 表(fd varchar(10))
insert into 表
aa='aa'
union all select 'Aa'
union all select 'AA' --全形A
union all select 'A,A' --全形A,半形,
union all select 'A,A' --全形A,全形,
go
--查詢
--1.查大寫字母
select * from 表
where fd collate Chinese_PRC_CS_AS_WS like '%A%'
--就是在欄位名後加 collate Chinese_PRC_CS_AS_WS
--2.查全形
select * from 表
where fd collate Chinese_PRC_CS_AS_WS like '%A%'
--3.查半形
select * from 表
where fd collate Chinese_PRC_CS_AS_WS like '%,%'
go
--刪除測試資料
drop table 表
/*--測試結果
1.查詢大寫字母的結果
fd
----------
Aa
2.查詢全形字元的結果
fd
----------
AA
A,A
A,A
3.查詢半形字元的結果
fd
----------
A,A
(所影響的行數為 1 行)
--*/
================================================================
--sql7.0,就用下面的方法.
--如果是全部比較
--下面是測試
select * from(
select fd='a'
union all select 'A'
) a
where cast(fd as varbinary(8000))=cast('A' as varbinary(8000))
/*--測試結果
fd
----
A
(所影響的行數為 1 行)
--*/
--如果是部分匹配,就用charindex:
--下面是測試
select * from(
select fd='a'
union all select 'A'
union all select 'aAaa'
union all select 'aaaa'
union all select 'cccA'
) a
where charindex(cast('A' as varbinary(8000)),cast(fd as varbinary(8000)))>0
/*--測試結果
fd
----
A
aAaa
cccA
(所影響的行數為 3 行)
--*/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10794571/viewspace-974721/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 模糊查詢區分大小寫嗎?
- 關於sqlserver字元型別查詢條件區分大小寫SQLServer字元型別
- Mysql模糊查詢預設是不區分字母大小寫的MySql
- 區分大小寫
- Git 區分大小寫Git
- mongodb如何不區分大小寫MongoDB
- python中不區分大小寫嗎Python
- MySQL不區分大小寫設定MySql
- Nginx支援url不區分大小寫Nginx
- 配置CaseInsensitiveMap使key不區分大小寫
- 二分查詢 | 二分查詢的一種推薦寫法
- Python實用技法第25篇:正則:以不區分大小寫的方式對文字做查詢和替換Python
- 【SQL】Oracle查詢轉換之物化檢視查詢重寫SQLOracle
- 最新版idea不區分大小寫設定Idea
- Git中如何設定區分檔名大小寫Git
- 區分關聯子查詢和非關聯子查詢
- 查詢資料庫大小資料庫
- 查詢資料量的大小
- 字串-大小寫轉換字串
- MySQL表名不區分大小寫的設定方法MySql
- [20220826]ls顯示檔案不區分大小寫.txt
- 查詢——二分查詢
- SQL Server 解決不區分中英文大小寫方法SQLServer
- MySQL的where條件字串區分大小寫的問題MySql字串
- JavaScript字母大小寫轉換JavaScript
- JavaScript字串大小寫轉換JavaScript字串
- SQLServer查詢所有資料庫大小SQLServer資料庫
- Oracle靜態監聽中SID_NAME區分大小寫嗎?Oracle
- 設定Oracle的使用者密碼不區分大小寫Oracle密碼
- 分組查詢
- 使用正則 轉換大小寫
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- hyperf 使用模型寫 union 子查詢並做分頁模型
- 短視訊app開發,顯示文字高亮,不區分大小寫APP
- Java中用URLConnection查詢Web檔案大小JavaWeb
- 查詢演算法__二分查詢演算法
- 二分查詢(一)——純粹的二分查詢
- 編寫一個 SQL 查詢來實現分數排名。SQL
- 二分查詢 - 手寫模板與自帶函式函式