@DPS_ninja

Как вывести определённый формат строки через SELECT?

Как вывести определённый формат строки через SELECT? У меня есть таблица с данными в них есть строки с определённым форматом пример : АBC1DE2FJK3. Хотелось бы получить все записи такого формата. Пробовал через LiKE'[A-Z][0-9][0-9][A-Z] и тд. Не сработало. Подскажите пожалуйста.
  • Вопрос задан
  • 358 просмотров
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
Тяжело гадать не видя кода. Не знаю умеет ли DB like и каков синтаксис.
Судя по беглому гуглингу - отличия от MSSQL в основном в экранировании спецсимволов и фокусы с кодировками.

Итак тесты:
1. убеждаемся что оба запроса показывают одинаковое число:
select count(*) from table 
select count(*) from table where str_field like '%'


2. убеждаемся что находятся строки с тестом, начинающемся на букву "А"
select * from table where str_field like 'A%'

3. убеждаемся что находятся строки с тестом, начинающемся на любую букву
select * from table where str_field like '[A-Z]%'

думаю дальше цепочка понятна?
hint выделен болдом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы