比较两个字符串时如何避免在MS SQL 2000中检查字符串是否具有不同的情况
示例:
String1 = Anish
String2 = anish
当比较Anish = anish时,结果将是“字符串不相等”。我们如何以这种方式比较这些字符串?
答案 0 :(得分:4)
以下是有关区分大小写的一些信息。我能看到的是问题是服务器的安装方式。
答案 1 :(得分:2)
将字符串的排序规则更改为某种形式的CI
(不区分大小写)。
E.g。 COLLATE Latin1_General_CI_AS
答案 2 :(得分:1)
在Northwind数据库中单独尝试以下查询:
SELECT * FROM dbo.Customers WHERE Country COLLATE SQL_Latin1_General_CP1_CS_AS ='Germany'
SELECT * FROM dbo.Customers WHERE Country COLLATE SQL_Latin1_General_CP1_CS_AS ='geRmany'
答案 3 :(得分:0)
java中的字符串比较用于比较两个不同的字符串。 我们可以比较字符串而不管大小写(大写/小写)。 考虑str1 =" HELLO WORLD&#34 ;; str2 ="你好世界&#34 ;; 如果我们想将这些与字符串进行比较,有两种方法: String compareTo(String)。 String compareToIgnoreCase(String)。 比较字符串: str1 compareTo(str2); 此语句将产生false作为输出,因为java是区分大小写的语言。 您还可以使用以下语句比较字符串,无论其大小写如何: str1 compareToIgnoreCase(str2); 这将产生输出true,因为它只会检查存储在str1和str2中的字符,而不必担心这种情况。