PostgreSQL 区切り位置からの順番を指定して文字列を表示する
- 作成日 2022.10.03
- PostgreSQL
- PostgreSQL
PostgreSQLで、区切り位置からの順番を指定して文字列を表示する手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- PostgreSQL 14.0
- pgadmin 6.0
手順
区切り位置からの順番を指定して文字列を表示する場合は、「split_part」を利用します。
split_part('文字列','区切り文字',順番)
実際に、「カンマ」で区切られた「abc,def,ghi」という文字列を順番を指定して文字列を表示します。
以下を選択して、順番に実行してみます。
select split_part('abc,def,ghi', ',', 1);
select split_part('abc,def,ghi', ',', 2);
select split_part('abc,def,ghi', ',', 3);
実行結果
区切り文字の順番で表示されていることが確認できます。
範囲を超えると、何も表示されません。
select split_part('abc,def,ghi', ',', 4);
実行結果
-
前の記事
Dart 文字列をdouble型に変換する 2022.10.03
-
次の記事
PostgreSQL 指定したDBのセッションを切断する 2022.10.03
コメントを書く