- 相關(guān)推薦
sqlserver區(qū)分大小寫查詢的問題
在sqlserver 中 查詢默認(rèn)是不區(qū)分大小寫 即 where a='ABC' 與where a=‘a(chǎn)bc’是一樣的但是我們可以通過方法 設(shè)置是否區(qū)分大小寫,下面就跟隨小編一起來看看吧!希望能給大家?guī)韼椭?
方法一:
ALTER TABLE tb (指定某表的某列)
ALTER COLUMN colname nvar100) COLLATE Chinese_PRC_CI_AS --不區(qū)分大小寫
ALTER TABLE tb (指定某表的某列)
ALTER COLUMN colname nvar100) COLLATE Chinese_PRC_CS_AS --區(qū)分大小寫
alter database 數(shù)據(jù)庫 COLLATE Chinese_PRC_CS_AS (指定整個(gè)數(shù)據(jù)庫)
方法二:
select * from servers where convert(varbinary, name)=convert(varbinary, N'RoCKEY')
ORACLE
Oracle10g 中查詢默認(rèn)是區(qū)分大小寫的 (使用sql語句查詢當(dāng)前oracle版本:select * from v$version)
這里也可以設(shè)置不區(qū)分大小寫,步驟如下
ALTER SESSION SET NLS_COMP=ANSI;
ALTER SESSION SET NLS_SORT=binary_ci;
效果圖:
如果是使用like的話 要用正則區(qū)分
效果圖:
MYSQL
mysql的 like 默認(rèn)是不區(qū)分大小寫的 like binary 區(qū)分大小寫
【sqlserver區(qū)分大小寫查詢的問題】相關(guān)文章:
區(qū)分責(zé)任的作文10-11
區(qū)分diary和dairy11-26
關(guān)于WPS文字大小寫字母轉(zhuǎn)換方法11-27
any和some怎么區(qū)分10-06
too和enough如何區(qū)分10-06
數(shù)學(xué)教案:《區(qū)分左右》07-14
區(qū)分生熟雞蛋作文06-03