Avishek Biswas Ответов: 1

Как устранить неанглийские символы с помощью SQL-запроса?


Как устранить неанглийские символы с помощью SQL-запроса?

Что я уже пробовал:

Использовал приведенный ниже запрос, но не работает.

выберите * из таблицы, где столбец не похож на " %[A-Z]%"

Richard MacCutchan

Что "не работать" значит? Какие данные находятся в поле столбца таблицы и какие результаты вы получили?

jsc42

Таким образом, запрос будет находить строки, в которых столбец "столбец" не содержит никаких букв в диапазоне от А до Я. Я предполагаю, что OP ищет строки, где столбец "column" содержит только буквы от A до Z, что намного сложнее. Даже если используется правильный LIKE, он ничего не устраняет, он просто не выбирает конкретные строки, которые будут возвращены в запросе

Avishek Biswas

Я использовал приведенный ниже запрос для извлечения данных, но он не работает.
Использовал приведенный ниже запрос для извлечения, но он не дает правильных значений.
выберите * из таблицы, где (Replace(ISNULL('(data/data1/data2/)', 'nvarchar(50)'),") like '%[a-zA-Z0-9]%'

Avishek Biswas

я хочу исключить японские, тайские и индонезийские символы с помощью запроса.

Например, база данных состоит из 5 записей, コンサート, Сандра, Леонардо, 昨夜, 最高, Джерри.

Затем, в результате, к нему должны вернуться Сандра, Леонардо, Джерри.

Пожалуйста, дайте мне знать.

1 Ответов

Рейтинг:
2

OriginalGriff

Попробуйте добавить COLLATE SQL_Latin1_General_CP1253_CI_AI к вашему выбору:

SELECT * FROM MyTable WHERE Title LIKE '%e%'
COLLATE SQL_Latin1_General_CP1253_CI_AI


Maciej Los

5ed!