2013-11-20 2 views
5

クエリ 'SELECT 1'を実行すると、MySQLは1つの列に1を含む1つの行を返します。 指定された値を含む複数の行を含む1つの列を取得するには、私はそれが 'SELECT VALUES(1,2,3)AS v'のようなものになると思いますか?静的な値の列を選択する方法は?

+0

なぜそれをしたいですか? – Kuzgun

+0

あなたはいくつか、またはたくさんありますか? 'UNION'連鎖が必要です。 –

+0

広い範囲が必要な場合は、一時テーブルを作成してループに挿入することをお勧めします。それ以外の場合は、UNIONを使用してください。 –

答えて

1

あなたは、これは多くを持っているとしている場合は連合は、通常、単一のデータの値の定義されたセットを作成する簡単な方法は、

SELECT 1 as Value 
UNION 
SELECT 2 as Value 
UNION 
SELECT 3 as Value 

に設定されているkeyworkにUNION

SELECT 1 UNION SELECT 2 ... 
関連する問題