S.a Arkadaslar
tabloA
id
..
..
..
tabloB
id
...
...
...
tabloC
id
..
..
..
tabloD
id
idA
idB
idC
..
..
yukardakı gibi tablolarım var kullandıgım bılesenler ise ibdatabase,ibquery,ibtransaction..
bu tabloları bırbırlerıne baglayıp bazı sorgulamalar yapmak ıstıyorum. sorgu olarakda asagıdakı gıbı bır sorgu kullanıyorum
'SELECT d.id,a.name,b.name,c.name FROM tablod d, tabloA a, tabloB b, tabloC c WHERE (d.idA=a.id) AND (d.idB=b.id) AND(d.idC=c.id)';
ancak sorguyu calıstırdıgımda aynı kayıttan 2 şer 2 şer gelıyor. bunun sebebı nedır? sql sorgusunda bı hatamı var acaba?
kayıt gırerkende aynı sekılde kaydı 2 ser 2 ser gosterıyor gridde, db de ise tek kayıt gorunuyor.:s
kayıt sorgulama ve ekleme
kayıt sorgulama ve ekleme
Bilmemek ayıp değil öğrenmek isteyene öğretmemek ayıp:)
Re: kayıt sorgulama ve ekleme
s.a.
select sorgunuzda distinct kullanırsanız kayıt sayısı 1 e düşer.
join işleminden kaynaklanıyordur.
select sorgunuzda distinct kullanırsanız kayıt sayısı 1 e düşer.
join işleminden kaynaklanıyordur.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: kayıt sorgulama ve ekleme
@aslangeri
Teşekkürler. Kayıtları artık tek tek gösteriyor.
Teşekkürler. Kayıtları artık tek tek gösteriyor.
Bilmemek ayıp değil öğrenmek isteyene öğretmemek ayıp:)