このパターンに準拠する postgres テーブルから特定のフィールドを取得したい:
/^Untitled Deal \d+$/
例えば:
無題の取引 1
無題の取引 2
無題の取引 3
postgres で動作していないクエリがあります。
SELECT "name" FROM "deals" WHERE ("name" ILIKE '/^Untitled Deal \\d+$/');
誰かが私が間違っていることを指摘できますか?
このパターンに準拠する postgres テーブルから特定のフィールドを取得したい:
/^Untitled Deal \d+$/
例えば:
無題の取引 1
無題の取引 2
無題の取引 3
postgres で動作していないクエリがあります。
SELECT "name" FROM "deals" WHERE ("name" ILIKE '/^Untitled Deal \\d+$/');
誰かが私が間違っていることを指摘できますか?
POSIX スタイルの正規表現に対してパターン マッチを行う場合は、~*
代わりに,を使用する必要があります。ILIKE
すなわち:
SELECT "name" FROM "deals" WHERE ("name" ~* E'^Untitled Deal \\d+$');
あなたは単に使用することができLIKE
ます%
すなわち、
SELECT name FROM deals WHERE name LIKE 'Untitled Deal %'