SELECT文でTABLEを表示する際に一時的に自分で任意の列を追加したいことがありました。簡単な方法で追加できるのに忘れてしまいがちなので備忘録として残しておきます。
動作環境
SQL FIDDLEでMySQL5.6、PostgreSQL9.6、SQLiteで動作確認しました。
SELECT文でテーブルに一時的に列を追加
やりたいこと
以下の3列のテーブルがあったとして
| ID | NAME | Price | 
|---|---|---|
| 100 | サイダー | 150 | 
SELECT文で値を取得するときだけ列を追加して以下のように4列にしたい。
| ID | NAME | PRICE | 列追加 | 
|---|---|---|---|
| 100 | サイダー | 150 | メモ | 
SELECT文で一時的に列を追加するサンプルコード
Select
        Id
     , Name
     ,PRICE
     , ‘メモ’ as 列追加
From
    Table1
これだけなのに忘れてしまう。
個人的にはinner joinなど複数テーブルをつなげる際に目印として列を追加してメモ書きをしたりするのに使ってます。
 
											