1カラム2レコードのダミーテーブルを出力する

公開日: : 未分類 , ,

SQLの話です。

select 1, 2

というのを実行すると、1レコード2カラム出力させることができます。

 

今日、こんな感じのものを1カラムで2レコード出したい場面に遭遇しました。

条件は、1と2だけを1カラム2レコードとして出力したい。それだけです。

 

感覚的には、簡単なはずなんですがなかなか思いつかない。

調べてみると、PostgreSQLには、generate_series という関数があるようですが、今回はMySQLです。

さらに調べてみると、キーワードを発見。

その名は、「union」

 

で、出来ました。

select 1 union select 2

やはり想像していたとおり、単純なSQLでした。

 

なお、unionには、union allという似たものが存在します。

これをいつもど忘れしてしまいますので、ここでまとめます。

union
重複を排除する
union all
重複は排除しない

シンプル。

 

ad

関連記事

no image

VPSに契約

そうそう、そういえばVPSに契約したのでした。 契約したVPSは、D...

記事を読む

no image

バリューサーバーに乗り換えようか?

このブログや、FXに関するブログ、その他もろもろをServersman...

記事を読む

no image

LPICレベル1合格を目指して その11

LPICレベル1の合格を目指して勉強をするコーナーです。その11になり...

記事を読む

Bootstrapってなんなの?状態の初心者がBootstrapについて勉強してみる その4

Bootstrapってなんなの?状態の初心者がBootstrapについ...

記事を読む

ad

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑