sql怎樣判斷兩字串完全相等,大小寫一樣

時間 2021-09-10 08:34:43

1樓:匿名使用者

方法1: where cast(password as varbinary) = cast( 'abc' as varbinary)

方法2:where password collate chinese_prc_cs_as_ws ='abc'

注:方法1是轉換成二進位制再比較,由於大小寫的asc碼不同所以區分大小寫

方法2是利用排序規則,也是基於二進位制。在字段後加上collate chinese_prc_cs_as_ws

不理解歡迎追問!

2樓:great啦啦啦

判斷sql兩字串完全相等,大小寫一樣的方法有以下幾種:

1,sql怎樣判斷兩字串完全相等,大小寫一樣2,比較前把這兩個變更列印出來看一下。

比較簡單也比較好操作。

3樓:大大的

有兩種方法:

方法1: where   cast(password   as   varbinary)   =   cast( 'abc'   as   varbinary)

方法2:where password collate chinese_prc_cs_as_ws ='abc'

注:方法1是轉換成二進位制再比較,由於大小寫的asc碼不同所以區分大小寫

方法2是利用排序規則,也是基於二進位制。在字段後加上collate chinese_prc_cs_as_ws

不區分大小寫的話用函式nullif(value1,value2) -- value1 非null值,相等返回null,不相等返回值1

declare @s1 varchar(100),@s2 varchar(100)

set @s1 = 'abc'

set @s2 = 'abc'

select isnull(nullif(@s1,@s2),'相等')  -- 執行返回相等

區分大小寫的話用hashbytes函式

c語言中如何判斷兩個字串完全相等

兆憐翠 用字元比較函式,做個for迴圈判斷即可,字串比較函式strcmp 格式strcmp a,b 0 a b strcmp a,b 0 a0 a ba,b均為字串! include bool isequal char str1,char str2 return true int main 在資料結...

shell中如何比較兩字串是否相等

bin bash a abc b def if a b then echo a is same as b else echo a is different from b fi 小米飛貓 bin bash filename is diffs.shif 2 then echo usage diffs.s...

如何判斷字串中存在另外字串java

肖颯盤靈韻 1 public intindexof int ch string str 用於查詢當前字串中字元或子串,返回字元或子串在當前字串中從左邊起首次出現的位置,若沒有出現則返回 1。2 public intindexof int ch string str,intfromindex 該方法與...