Bir MySQL Veritabanında iki tablom var.MySQL Sütunlar olarak Çoklu Satırlara Katıl
Tablo 1:
ID Name
1 Jim
2 Bob
Tablo 2:
ID Place Race_Number
1 2nd 1
1 3rd 2
1 4th 3
2 1st 1
2 2nd 2
2 2nd 3
veritabanından satır seçerken, birinci tablo sütun olarak ikinci tablodaki satır katılması için herhangi bir yol yoktur? Şu anda SELECT * FROM Table1 NATURAL JOIN Table2
kullanıyorum.
Bu çıkışlar:
ID Name Place Race_Number
1 Jim 2nd 1
1 Jim 3rd 2
1 Jim 4th 3
2 Bob 1st 1
2 Bob 2nd 2
2 Bob 2nd 3
Şu benim PHP komut dosyası bu düzenleyip ediyorum bir dizi içerisine sıralamak. Bu bir acıdır, çünkü ID'lere bakmalı ve aynı olup olmadıklarına bakıp buna göre sıralamalıyım. Bunu, PHP'de bir diziye ayırmak zorunda kalmadan MySQL'de bunu yapmanın bir yolu olduğunu hissediyorum. Her bir kimlik için ikinci tabloda sınırsız sayıda giriş olabilir.
sağ MySQL sorgudan istenen sonuçtur: her kimlik için ırkların sınırsız sayıda olabilir çünkü masanın kendilerinde Race1, Race2 vb için sütunlar yapamaz
ID Name Race1 Race2 Race3
1 Jim 2nd 3rd 4th
2 Bob 1st 2nd 2nd
.
Yardımlarınız için teşekkürler!
Awesome, thank you very much !! –
welcome ': D' –
teşekkürler ... dinamik sql sorgu kısmı benim sorunumu çözmeme yardımcı oldu .. – Lucky