エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

SQL

postgresでトリガー関数を一覧したいときのSQL

ポスグレでトリガー関数の一覧をみるときのSQL SELECT * FROM pg_trigger; と。

postgresでテーブルAの値をjoinしてテーブルBに入れたいとき

MySQLならば単純に UPDATE tabel_b b INNER JOIN table_a a ON b.a_id = a.id SET bcol = a.col みたいなことでできたと思いますが、postgresはダメらしい。 ちょっと違う書き方をします。 ポイントはFROM句をつかい、WHERE句で結合させること。 UPDATE tabl…

テーブルリスト、カラムリストをSQLで取得する[postgres]

postgresでSQLたたいて、取得したいときに! 結論だけ テーブルリスト \d カラムリスト \d table_name これだけ! mysqlは、、、2年位扱ってないから忘れた。。

あるカラムの値が重複しているレコードを抽出するSQL

久々に記事書くなぁ〜。 こんな感じ。 product_codeが重複しているuser_id 80の情報を抽出する。 >|SQL| SELECT product_id, product_code, create_date FROM productsWHERE user_id = 80 AND product_code IN ( SELECT product_code FROM products WHERE us…