Я пытаюсь получить только первые два слова в SQL-запросе, я использую совпадение: ^\w{2}-
, но безуспешно, потому что мне ничего не приходит, мне нужно получить эти значения
BA, CE, DF, ES, GO, я не знаю, как я могу это сделать, ниже некоторого примера данных.
SC&Tipo=FM
SC&Tipo=Web
SC&Tipo=Comunitaria
RS&Tipo=Todas
RS&Tipo=AM
RS&Tipo=FM
RS&Tipo=Web
RS&Tipo=Comunitaria
BA-Salvador&Tipo=12horas
CE-Fortaleza&Tipo=12horas
CE-Interior&Tipo=12horas
DF-Brasilia&Tipo=12horas
ES-Interior&Tipo=12horas
ES-Vitoria&Tipo=12horas
GO-Goiania&Tipo=12horas
MG-ZonaDaMata/LestedeMinas&Tipo=12horas
MG-AltoParanaiba&Tipo=12horas
MG-BeloHorizonte&Tipo=12horas
MG-CentroOestedeMinas&Tipo=12horas
Запрос: SELECT * FROM tabel WHERE filter REGEXP '^\w{2}-'
РЕДАКТИРОВАТЬ РЕШЕНО:
Для решения запроса необходимо:
SELECT SUBSTRING(column, 1, 2) AS column FROM table WHERE column REGEXP '^[[:alnum:]_]{2}-'