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

regexp_matches中括弧を返すことを取り除くためのより良い方法

    regexp_matches() すべての一致の配列を返します。配列の文字列表現には中括弧が含まれているため、中括弧を取得します。

    一致したすべてのアイテムのリストが必要な場合は、array_to_string()を使用できます。 結果を「単純な」テキストデータ型に変換するには:

    array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')
    

    最初の一致のみに関心がある場合は、配列の最初の要素を選択できます。

    (regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]
    



    1. GoogleCloudDataflowユーザー定義のMySQLソース

    2. 日付と時間の範囲で教室の利用可能な時間を取得する

    3. PostgreSQLでのAtan2d()のしくみ

    4. MySQL:複数回出現する行を選択します