2013-11-20 15 views
5

'SELECT 1' sorgusunu çalıştırdığımızda, MySQL 1'i içeren bir sütunla bir satır döndürür. Belirtilen değerler içeren birkaç satır içeren bir sütun almak için sorguyu nasıl oluşturmalıyım? Ben 'SELECT VALUES (1,2,3) AS v' gibi bir şey olabileceğini düşünüyorum? Bu çok var olacak olursaStatik değerler sütunu nasıl seçilir?

+0

Bunu neden yapmak istiyorsunuz? – Kuzgun

+0

Birkaç ya da daha fazla lotunuz var mı? Bir UNION zinciri gereklidir. –

+0

Geniş bir aralığa ihtiyacınız varsa, geçici bir tablo oluşturmanızı ve döngüye eklemenizi öneririm. Aksi takdirde, sadece UNIONs –

cevap

1

Tek bir verilerdeki değerler tanımlanmış kümesi oluşturmak için UNION

SELECT 1 UNION SELECT 2 ... 
6

Birlik genellikle Keywork hızlı bir şekilde kullanmak için

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

seti var Değerler, daha sonra bir taksit/sayı tablosu oluşturmak daha tercih edilebilir bir yöntem olabilir. Creating a "Numbers Table" in mysql