2016-04-10 13 views
0

Mümkünse normal bir sorgum var. Sorgu: Her satır için iki veya daha fazla kez tekrar tekrar tablo kaydı yazdırmak istiyorum. Gibi: Bir sorguyu "TABLE_NAME TARAFINDAN SEÇİN"; Sonra tüm kayıtları tek bir tablodan gösterir. örneğinevet çok denedim ama yinelenen değer bulamadım

ID1 Name1 AGE1

Kimlik2 Name2 Age2

ID3 NAME3 Age3

... ... vb.

Ama gibi- mesela yazdırmak istediğiniz,

ID1 Name1 AGE1

ID1 Name1 AGE1

ID1 Name1 AGE1

Kimlik2 Name2 Age2

Kimlik2 Name2 Age2

ID2 Name2 Age2

.. .. Böyle devam ediyor.

cevap

0

UNION ALL ve ORDER BY'un kombinasyonu yapılacaktır.

(SELECT * FROM TABLE_NAME) UNION ALL 
(SELECT * FROM TABLE_NAME) UNION ALL 
(SELECT * FROM TABLE_NAME) 
ORDER BY 1,2,3 

Yukarıdaki örnek 3 defa tekrarlanmıştır. Daha fazla isterseniz, daha fazla UNION ifadeleri ekleyin.

+0

Mr. DylanSu! Pişmanlık duyuyorum ama yukarıda belirtilen sorgu, gerekli ve hata gösteren aynı değeri almak için izin verilmiyor. Hata "SQL sözdiziminde bir hata var; linkte bulabileceğiniz '' 1 satırında '' yakınında kullanmak için doğru sözdizimi için MariaDB sunucu sürümünüze karşılık gelen kılavuza bakın: http: //www.tutorialspoint .com/mysql_terminal_online.php –

+1

@NizamiFirdaous Ama Dylan'ın önerisi doğru. Verdiğiniz bağlantı bizi boş bir MySQL terminal penceresine yönlendiriyor. Uygun tablo tanımları olmadan (_your_ table definition) orada hiçbir şey göremeyiz veya doğrulayamayız. – PerlDuck

+0

@Mr. DylanSu! Teşekkürler ama herhangi bir test tablosu oluşturduktan sonra da kontrol edebilirsiniz. –

İlgili konular