Как сделать следующий запрос на 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: http://www.codeproject.com/managedcpp/xpregex.asp,
http://msdn.microsoft.com/msdnmag/issues/0...ult.aspx?loc=ru
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab