Сравнение строк - PullRequest
       9

Сравнение строк

4 голосов
/ 10 ноября 2009

При сравнении двух строк, как избежать проверки, если строка отличается от регистра в MS SQL 2000

Пример:

String1 = Anish
String2 = anish

При сравнении Anish = anish результат будет "строки не равны". Как мы сравниваем эти строки таким образом?

Ответы [ 4 ]

4 голосов
/ 10 ноября 2009

Вот некоторая информация о чувствительности к регистру. Я вижу, что проблема в том, как установлен сервер.

Поиск с учетом регистра

2 голосов
/ 10 ноября 2009

Измените параметры сортировки строк на CI (без учета регистра).

Например, COLLATE Latin1_General_CI_AS

1 голос
/ 10 ноября 2009

Попробуйте выполнить следующие запросы отдельно в базе данных 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'
0 голосов
/ 09 июня 2015

Сравнение строк в Java используется для сравнения двух разных строк. Мы можем сравнивать строку независимо от регистра (верхний регистр / нижний регистр). Рассмотрим str1 = "HELLO WORLD"; str2 = "Привет, мир"; Если мы хотим сравнить их со строками, есть два способа: Сравнение строк (String). String compareToIgnoreCase (String). Сравнение строки: str1 CompareTo (str2); Это утверждение будет выдавать false как вывод, потому что java чувствителен к регистру языков. Вы также можете сравнить строку независимо от их регистра, используя инструкцию: str1 compareToIgnoreCase (str2); Это даст вывод true, потому что он будет проверять только те символы, которые хранятся в str1 и str2, не беспокоясь о регистре.

...