Как сделать следующий запрос на Sql...

  • Автор темы Автор темы LelikInside
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
L

LelikInside

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

типа совмещения LIKE и BETWEEN :)

тип колонки Name - Varchar(100), база Paradox
 
select * from tabl where
ltrim(upper(NAME),'QWERTYUIOPASDFGHJKLZXCVBNM1234567890-,.') is not null
;
Вычеркивая допустимые значения ,получаем остаток пустой или те символы, которые нельзя использовать.
 
что-то пишется ошибка: Capability not supported...
 
Попробуй так:
select * from <TableName> where upper(<fieldName>) between 'А' and 'Я'
 
А Paradox позволяет использовать в операциях поиска регулярные выражения? Если да, то условие можно было бы записать примерно так:
Код:
WHERE Name MATCH [а-яА-Я]+

Дело в том, что MS SQL, например, поддерживает Extended Stored процедуры, в которые можно включить поддержку RegExp: ,
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!