-
Üyelik
21.07.2018
-
Yaş/Cinsiyet
26 / E
-
Meslek
Student
-
Konum
İstanbul Anadolu
-
Ad Soyad
D** B**
-
Mesajlar
725
-
Beğeniler
250 / 240
-
Ticaret
3, (%67)
SELECT *
FROM table1
INNER JOIN table2
ON table2.primaryKey=table1.result1_id
INNER JOIN table2
ON table2.primaryKey=table1.result2_id
Merhaba arkadaşlar, böyle bir sql kodu çalışır mı acaba? Yani bir tabloyu farklı bir tabloda 2 yabancıl anahtara bağlama
-
Üyelik
31.05.2013
-
Yaş/Cinsiyet
40 / E
-
Meslek
Biyolog
-
Konum
Ankara
-
Ad Soyad
İ** S**
-
Mesajlar
314
-
Beğeniler
77 / 44
-
Ticaret
10, (%100)
Merhaba,
INNER JOIN ile 2-3 tabloyu birbirine bağlar veri çekersin ancak, yazdığın kodda iki kez table2 ye giriş yapmışsın gibi duruyor. Yada ben anlamadım.
Eğer yapmak istediğin table1 deki bir veri table2 deki veriyi eşleştirip veri çekmekse;
SELECT * FROM tabel1 INNER JOIN table2 ON table1.table1_sutunadi=table2.table2_sutinadi
Bunun peşine başka bir tablo eklemek istersen tekrar INNER JOIN yazıp devam etmen yeterlidir.Yada WHERE kodu yazıp verileri filtre edebilirsin.
Umarım sorunu doğru anlamışımdır.
Kolay gelsin iyi çalışmalar.
-
Üyelik
31.05.2013
-
Yaş/Cinsiyet
40 / E
-
Meslek
Biyolog
-
Konum
Ankara
-
Ad Soyad
İ** S**
-
Mesajlar
314
-
Beğeniler
77 / 44
-
Ticaret
10, (%100)
Gerçek tablo adlarını iletirsen hangi veriler birbirine bağlanacak bakalım bi.
-
Üyelik
31.05.2013
-
Yaş/Cinsiyet
40 / E
-
Meslek
Biyolog
-
Konum
Ankara
-
Ad Soyad
İ** S**
-
Mesajlar
314
-
Beğeniler
77 / 44
-
Ticaret
10, (%100)
Elinize sağlık ama OR bir koşul belirlersiniz o olmazsa bu olsun gibi bir komuttur. Verileri doğru çektiğinize eminseniz sıkıntı yok.
-
Üyelik
10.01.2018
-
Yaş/Cinsiyet
37 / E
-
Meslek
Yazılım Uzmanı
-
Konum
Ankara
-
Ad Soyad
Ş** G**
-
Mesajlar
25
-
Beğeniler
4 / 9
-
Ticaret
0, (%0)
aynı tabloyu kendi içinde birden fazla veri ile joinleyebilirsin.
genellikle carilerin yürüyen bakiye uygulamalarında bu işlem yapılır.
ana tablonu with ile bir değişkene atayıp istediğin kadar kendisiyle joinleyebilirsin
bu join kolonları da birbirinden farklı olabilir.