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

regexp_split_to_tableおよびrow_number

    正規表現が必要ない場合は、string_to_array()を使用する方が効率的です。 regexp_split_to_table()の代わりに 。配列インデックスを取得するには、with ordinalityを使用します

    select t.id, 
           x.idx,
           x.word
    from the_table t, 
         unnest(string_to_array(string_data, ';')) with ordinality as x(word, idx)
    order by t.id, x.idx;
    


    1. SQLを必要とする上位7つのジョブ

    2. PHP MySQLiは、ステートメントを準備し、列のサブセットをフェッチします

    3. pg_restoreを使用して、新しいバージョンのPostgreSQLから復元します

    4. これらの2つの機能は、消毒には行き過ぎですか?