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