SQL

SQL

【SQL】Postgresql テーブル・カラムの一覧表をSQLで取得する

テーブルとカラムと桁・型をリストアップするためのSQLです。抽出した結果を活用して、ExcelやDBファンクション等を使ってデータ作りやチェック用のSQLを作ったり等、そんな時に使えるかと思います。よく調べては書くことが多いので、備忘録とし...
SQL

【初級】履歴を持つレコードの取り扱い方法

たぶんよく使うSQLです。あるデータを履歴管理する場合のデータの抽出方法です。以下のようなエンティティを作るとします。国識別テーブル識別番号国名属性AA共和国ライトサイドBB帝国ダークサイドCC自治区ライトサイド戦況履歴テーブル履歴番号識別...
SQL

【SQL】 PostgreSQL小技

◆指定したレコード数のレコードを抽出するSQL(1)repeatで指定したレコード数-1件分のパイプ(|)文字列を作成する。(2)string_to_arrayで文字列をパイプ(|)文字で分解して配列にセットする。(3)unnestで配列を...