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

関連記事

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

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

記事を読む

no image

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

さて今日も、LPICレベル1を勉強しましょう。 これまで、 ...

記事を読む

no image

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

さて今日も、LPICレベル1を勉強しましょう。 LPICレベル1...

記事を読む

もう、削除してしまっても慌てない!

皆さんこんにちは。 パソコンを使っていると、誤って大事なファイルを削...

記事を読む

ad

Message

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

PAGE TOP ↑