查詢區分大小寫 (轉)
在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使MySQL查詢區分大小寫(轉)MySql
- 模糊查詢區分大小寫嗎?
- vim 查詢不區分大小寫
- MySQL模糊查詢(like)時區分大小寫MySql
- 關於sqlserver字元型別查詢條件區分大小寫SQLServer字元型別
- Mysql模糊查詢預設是不區分字母大小寫的MySql
- mysql查詢欄位內容無法區分大小寫問題MySql
- Git 區分大小寫Git
- 密碼區分大小寫密碼
- oracle 不區分大小寫Oracle
- mongodb如何不區分大小寫MongoDB
- 配置mysql不區分大小寫MySql
- mysql 表明不區分大小寫MySql
- MySQL binary 區分大小寫MySql
- MySQL表名區分大小寫MySql
- mysql字串之大小寫匹配查詢MySql字串
- MySQL不區分大小寫設定MySql
- Nginx支援url不區分大小寫Nginx
- java ArrayList排序不區分大小寫Java排序
- python中不區分大小寫嗎Python
- Sql Server 強制大小寫區分方法SQLServer
- 設定MYSQL不區分表大小寫MySql
- 配置CaseInsensitiveMap使key不區分大小寫
- 更改MYSQL資料庫不區分大小寫MySql資料庫
- 更改MySql表和欄位區分大小寫MySql
- SQL Server 2008 中SQL查詢語句中欄位值不區分大小寫問題處理SQLServer
- 二分查詢 | 二分查詢的一種推薦寫法
- AIX 查詢 LUN 大小AI
- 查詢表的大小
- Nginx實現url請求不區分大小寫Nginx
- Java區分大小寫字母數字和符號Java符號
- Oracle 11gR2密碼區分大小寫Oracle密碼
- Oracle11g 特性——密碼區分大小寫Oracle密碼
- 11G開始 密碼區分大小寫密碼
- SQL Server 2005預設區分大小寫SQLServer
- 在Oracle中進行大小寫不敏感的查詢Oracle
- MySQL 庫大小、表大小、索引大小查詢命令MySql索引
- 區分關聯子查詢和非關聯子查詢