Необходимо получить строки, начинающиеся с цифры, например, «1test», «32 test». Я пытался
SELECT * FROM table WHERE name LIKE '[0-9]%'
как я делал в MSSQL, но это не удалось.
Попробуйте это:
SELECT * FROM table WHERE name ~ '^[0-9]'
Используется регулярное выражение POSIX.
Согласно документам , вы можете использовать SIMILAR TO вместо LIKE для сопоставления с регулярным выражением и ~ для полного сопоставления с регулярным выражением POSIX.
SIMILAR TO
LIKE
~