Mysql de 8 tablodan veri çekebilir miyim?
"kayitlar" adında bir tablom var ve "kayit_id" diğer 7 tabloda var. Bazılarında veri var bazılarında yok bazılarındaysa birden fazla veri var aynı ID de bunu tek sorguda çekebilir miyim acaba?
Mysql de 8 tablodan veri çekmek.
5
●89
- 19-05-2020, 00:51:09Öncelikle merhaba aradığınız şey inner join oluyor. fakat test aşamasında sorun yaşamasanızda backend tarafında sorun yaşarsınız (fazla kayıtlardan dolayı) bunun için o fazlalık kayıtlarda neler yapıldığına dair farklı bir algoritma ile ilerlemenizi öneririm
SELECT UserName,Password
FROM Users
INNER JOIN Users2ON Users.kayit_id = Users2.kayit_id
INNER JOIN Users3ON Users.kayit_id = Users3.kayit_id
INNER JOIN Users4ON Users.kayit_id = Users4.kayit_id ;
UserName,Password=Çekmek istediğiniz veriler
INNER JOIN Users2,Users3,Users4= diğer tablolar - 19-05-2020, 00:51:48Hocam anladığım kadarıyla join den bahsediyorsun,
Join yapıları ile tabloları ilişkilendirerek veri çekebilirsin, bunu inceleyebilirsin, diğer filtreleme işlemleri için inner, right, left join yapılarını ve where filtrelemesini ihtiyacına göre planlayarak kullanabilirsin