powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / оператор like
4 сообщений из 4, страница 1 из 1
оператор like
    #39858099
plorkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Имеется столбец (varchar) c определенным набором данных, где могут быть, как числовые так и текстовые значения, к примеру (5, 10, abc, ddd!, 50). Мне необходимо извлечь из этого поля абсолютно все значения, кроме диапазона чисел 1-10(где может быть только число без посторонних символов).
Конструкция like '%[^0-9]%' предоставляет такую возможность, в выборку попадают все нужные значения, кроме чисел, как '20' '19' и так далее, которые не имеют никаких посторонних символов
Подскажите каким образом написать условие, чтобы в выборку также попадали все числа начинающиеся от 11,12,13...n
...
Рейтинг: 0 / 0
оператор like
    #39858105
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
plorkie,

добавить второй запрос через union all.
...
Рейтинг: 0 / 0
оператор like
    #39858112
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
select * from Таблица where isnull(try_cast([Имеется столбец (varchar)] as int), 0) not between 1 and 10;
...
Рейтинг: 0 / 0
оператор like
    #39858126
plorkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
invm,

спасибо большое! помогло!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / оператор like
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]