資料庫查詢 實現比較字串時,區分大小寫。

2021-06-02 23:58:45 字數 912 閱讀 6472

eg:sql資料庫裡只使用者名稱中存在'aa',沒有'aa'...

登入時,用aa也能進入。。

看個例子

sql code

select

*from

t1/*

電線順序 左端子 右端子

---- ---- ----

s1 a b

s2 a c

s3 d b

s4 d c

s5 c b

s6 a b

s7 a c

s8 d c

s9 c b

(所影響的行數為 9 行)

*/select

*from

t1 where

左端子 collate chinese_prc_ci_as ='

a'--ci不區分大小寫

/*電線順序 左端子 右端子

---- ---- ----

s1 a b

s2 a c

s6 a b

s7 a c

(所影響的行數為 4 行)

*/select

*from

t1 where

左端子 collate chinese_prc_cs_as ='

a'--cs區分大小寫

/*電線順序 左端子 右端子

---- ---- ----

(所影響的行數為 0 行)

*/

或者資料庫裡設定

這是資料庫的

這是某個文字欄位的

chinese_prc_ci_as 為大小寫不敏感

chinese_prc_cs_as 為大小寫敏感

Oracle資料庫空字串和空字串比較的問題

今天在公司遇到了乙個問題,頁面上傳輸回來的值總是有問題,一路排查下來發現是sql出現了,檢視sql中發現從頁面上傳回來了兩個值都是空的,就是 這個樣子的。然後再對這個兩個值進行了等於判斷 然後oracle返回的是false。舉例 select from empwhere1 1結果 然後我們更變條件變...

OC 字串比較(區分與不區分大小寫比較)

1 比較字串 搜尋功能 區分大小寫 方法一 nsarray array nsarray alloc initwithobjects beijing shanghai guangzou wuhan nil nsstring string ang nspredicate pred nspredicate...

MIPS 字串查詢比較

實驗目的 用mips的 精簡指令實現 x86中 複雜的串指令的功能,體會其區別 實驗內容 利用系統功能呼叫從鍵盤輸入乙個字串,然後輸入單個字元,查詢該字串中是否有該字元。具體要求如下 1 如果找到,則在螢幕上顯示 success location x 其中,x 為該字元在字串中第一次出現的位置 2 ...