程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> sqlserver查詢時區分大小寫的方法

sqlserver查詢時區分大小寫的方法

編輯:關於SqlServer
關於sqlserver字符類型查詢條件區分大小寫

在寫sql的查詢時 如下:

 select * from Users where username='WangE'

 select * from Users where username='wange'

上面兩條查詢語句的結果是一樣的,這說明username的條件並沒有區分大小寫。

 

若要使用上面的的語句能夠執行按區分大小寫查詢 需要在查詢的結尾加上 collate Chinese_PRC_CS_AI_WS

完整語句是:

select * from Users where username='WangE' collate Chinese_PRC_CS_AI_WS

 



實例:

從表 hovertree_table 中查詢出hovertreefiled字段含有大寫的記錄
select * from hovertree_table where hovertreefiled!=lower(hovertreefiled) collate Chinese_PRC_CS_AI_WS order by hovertreeid desc


把hovertree_table表中hovertreefiled字段的值修改為小寫
update hovertree_table set hovertreefiled=lower(hovertreefiled) where hovertreefiled!=lower(hovertreefiled) collate Chinese_PRC_CS_AI_WS;
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved