В PostgreSQL вы можете использовать регулярные выражения (регулярные выражения) для сопоставления шаблонов в строках. Если вы хотите сопоставить ровно один символ с помощью регулярного выражения, вы можете использовать несколько методов:
-
Использование привязки курсора (^) и знака доллара ($):
SELECT * FROM your_table WHERE your_column ~ '^.$'; -
Использование квантификатора фигурных скобок ({}):
SELECT * FROM your_table WHERE your_column ~ '^.{1}$'; -
Использование оператора повторения (+):
SELECT * FROM your_table WHERE your_column ~ '^.{1}+$'; -
Использование класса символов ([]) с диапазоном:
SELECT * FROM your_table WHERE your_column ~ '^.?$';
Эти методы будут искать строки, содержащие ровно один символ. Обратите внимание, что синтаксис может различаться в зависимости от используемой вами конкретной версии PostgreSQL.