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

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

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

記事を読む

no image

yumをプロキシ経由で使うには

ここ数日で何回も調べてしまったので、 いい加減覚えろ という意味で...

記事を読む

no image

ようやくWordPressを引っ越し

今までServersman@VPSでこのブログを運用してきましたが、い...

記事を読む

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

LPICレベル1合格を目指して勉強をするコーナーです。今日はその15回...

記事を読む

ad

Message

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

PAGE TOP ↑