2016-04-09 26 views
1

Birden çok değişken kullanarak bir tablodan veri seçmeye çalışıyorum.Birden çok değişken kullanarak MySQL verilerini topla

Kullanmak istediğim iki farklı tablom var; ilki "Slot1", "Slot2" ve "Slot3" içeren "masterdata" ve "playerdata" olarak adlandırılan ve sütunu içeren diğer tablo. " İD".

Zaten yuvaların her birini bir değişkene seçen ve ayarlayan bir sorgum var ancak şu anda Slot1, Slot2 ile aynı olan bir kimliği olan playerdata'daki tüm veri satırlarını seçmeye çalışıyorum veya Slot3. Bir sorgu içinde nasıl yapılacağından emin değilim ve bunu yapmanın bir yolu olsa bile, birinin bunu açıklayabilmesi için minnettar olurdum.

Teşekkür ederiz. veri seçimi

Önizleme: enter image description here

+1

Eğer tablo terimiyle veritabanını karıştırma ediyoruz olması mümkün mü? Yaklaşımınızı göreve gösterin. –

+0

@ConsiderMe Evet, ben; afedersiniz. Slot1, Slot2 veya Slot3 ile eşleşen ID ile üç satır göstermem gerekiyor, Örneğin: Slot1 = 23, Slot2 = 43 ve Slot3 = 59. ID, 23, 43 ve 59'un olduğu yerde üç satır göstermek için ona ihtiyacım var. – Duck

+1

Sorunuzda örnek verileri ve beklenen sonucu ekleyin lütfen. –

cevap

1
SELECT * 
FROM playerdata p 
WHERE EXISTS 
    (SELECT * FROM masterdata WHERE p.id IN(slot1, slot2, slot3)) 
+0

Teşekkürler, bu işe yaradı! – Duck

İlgili konular