[]

MYSQL'de koşullu INNER JOIN kullanımı
Merhaba geliştirici dostları
MYSQL'de belli şartlar dahilinde başka bir tablodan veri çekme sürecinde sıkıntı yaşıyorum, örneğin
A,B ve C tablolarımız var A tablomuz ana tablo B ve C tablomuz ise INNER JOIN ile bağlanmamız gereken tablolar, eğer A tablosundaki tip alanı 1 ise B tablosuna tip 2 ise C tablosuna bağlanmasını istiyoruz ama bir türlü beceremedik.
Sevgiler.
MYSQL'de belli şartlar dahilinde başka bir tablodan veri çekme sürecinde sıkıntı yaşıyorum, örneğin
A,B ve C tablolarımız var A tablomuz ana tablo B ve C tablomuz ise INNER JOIN ile bağlanmamız gereken tablolar, eğer A tablosundaki tip alanı 1 ise B tablosuna tip 2 ise C tablosuna bağlanmasını istiyoruz ama bir türlü beceremedik.
Sevgiler.

aynı anda inner join ile olmaz gibi geldi. union ile ayrı ayrı inner join deneseniz. ya da soruyu biraz daha açar mısınız?
- surprise
(18.06.16 13:16:32)

Case when ile A ve B'ye yeni kolon atsanız ve tip alanına (?) göre flag'leseniz, sonra A, B ve C'yi inner join ile bağlasanız, en son da Case when A_Flag = 1 and B_Flag=2 then C.kolon_adı else Null gibi bir kriterlemeyle son tabloyu elde etseniz? ya da ben ne kastetmek istediğinizi anlamadım.
- sazz
(18.06.16 15:53:15)
1