PostgreSQL

PostgreSQLで階層データ取得

PostgreSQL8.4からの新機能であるWITH RECURSIVEが便利であったのでメモ WITH RECURSIVEは階層構造のデータを再起的に取得するのに利用でき、例えば以下のようなテーブルとデータがあったとして CREATE TABLE user_mst ( user_id bigserial NOT NULL PRIMARY…

PostgreSQLの文字列関数を使ってみる

PostgreSQLの文字列関数を使ってみる PostgreSQLの文字列関数を使ってみる translate関数で文字を置換する lpad,rpadで指定した文字数で表示する translate関数で文字を置換する 1文字ずつ置換先の文字を指定することができる 例えば以下のように指定するこ…