У меня есть столбец varchar в таблице, и мне нужно найти все значения в столбце, соответствующие шаблону. Шаблон имеет следующий вид: parta-partb-part c или parta-partb-positiveInteger-part c. За исключением числовой части, все исправлено. Например,
**someColumn**
parta-partb-partc
parta-partb-1-partc
parta-partb-1xyz-partc
parta-partb-123-partc
parta-partb-abc-partc
Мой поисковый запрос должен возвращать
parta-partb-partc
parta-partb-1-partc
parta-partb-123-partc
Пока это то, что я получил
SELECT *
FROM tableName
WHERE
someColumn ='parta-partb-partc'
OR someColumn LIKE 'parta-partb-%[0-9]-partc'
Я не могу построить часть LIKE чтобы получить только строки с положительным числом между ними.