sql >> データベース >  >> RDS >> PostgreSQL

範囲の最初の文字の場所を選択します(PostgreSQL)

    SIMILARTO を使用できます キーワード。以下は、「a」、「k」、または「t」で始まるすべてのタイトルに一致します。

    ... WHERE lower(title) SIMILAR TO '(a|k|t)%'
    

    範囲を使用する場合は、[]を使用できます。 表記:

    ... WHERE lower(title) SIMILAR TO '[a-f]%'
    

    注意事項

    1. % 文字は、パターンに続く任意の数の文字と一致します。たとえば、2番目のパターンの例は次のように一致します:'abc'、'ab'、'a'、'far'、'fear'など。

    2. また、SIMILAR TOに注意することが重要です。 キーワードはPostgreSQLでのみ使用可能であり、ANSISQLでは使用できません。

    3. 最後に、lower(title) 文字クラスを使用する場合は必要ありません。

      のようなものを検索するだけです。

      WHERE title SIMILAR TO '[a-fA-F]%'



    1. postgresでのSHOWTRANSACTIONISOLATIONLEVELクエリがたくさん

    2. NULLが存在する場合に等しくないと評価されないMYSQL構文

    3. KEYキーワードはどういう意味ですか?

    4. SQLServer2005と一時テーブルスコープ