Вот пример проблемы:
SELECT 'True'
WHERE 'Hello ' IN ('Hello', 'Goodbye', 'Hello ')
В настоящее время это возвращает «True», потому что SQL игнорирует завершающие пробелы при сравнении VARCHAR.В этот связанный вопрос , это может быть решено с помощью LIKE, однако это не будет работать с условием IN.
Как я могу гарантировать, что сравнение учитывает конечные пробелы, в частности при использовании условия IN?
Редактировать: Мой список допустимых значений может включать элементы с конечными пробелами.Нужно сравнить точные значения по существу (то есть «Hello» не будет совпадать с «Hello»)