Query ile 2 tabloyu şartlı sorgulama

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Serkan BOZOĞLU
Üye
Mesajlar: 33
Kayıt: 03 Tem 2009 04:47
İletişim:

Query ile 2 tabloyu şartlı sorgulama

Mesaj gönderen Serkan BOZOĞLU »

2 Tablodaki parametreye uygun alanları Query ile listelemek istiyorum ama sonuç yanlış cıkıyor

tablo1 alan1 alan2
serkan 15
serkan 17
ali 35

tablo2 alan1 alan2
serkan 10
serkan 11
ali 35
Sonuc;

Query1 alan1 alan2
serkan 15
serkan 17
serkan 11
serkan 10
Olması gerekiyor
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Query ile 2 tabloyu şartlı sorgulama

Mesaj gönderen mkysoft »

biraz daha açık yazarsanız iyi olur. tam olarak ne istediğinizi anlayamadım. parametre olarak ne kullanıyorsunz?
Serkan BOZOĞLU
Üye
Mesajlar: 33
Kayıt: 03 Tem 2009 04:47
İletişim:

Re: Query ile 2 tabloyu şartlı sorgulama

Mesaj gönderen Serkan BOZOĞLU »

QueryRezGecmisi.SQL.Clear;
QueryRezGecmisi.SQL.Add('Select * From REZERVE Where REZERVEADI=:REZ');
QueryRezGecmisi.Params[0].AsString:=Edt6RezerveAdi.Text;
QueryRezGecmisi.Open;

Yukarıdaki kod ile bir tablonun harhangi bir alanına göre filtreleme yaptım
ve yaptıgın filtrelemeyi farklı bir Grid'de gösterdim

Ama Yapmak istediğim birden fazla tabloda sorgulama yapmak ve farklı bir gridde gostermek

(Kısaca niyetim iki tablodaki istege bağlı bilgileri farklı bir gridde gostermek)
Noksanım, Eksiğim, Muhtacım;

Ne yaparım Çorbamı pişirmez, Gömleğimi Ütülemezse Karım
Ne yaparım İhtiyarlayınca Bana Yüz çevirirse Çocuklarım

Ama En Muhtaç Olduğum an, En Muhtaç Olduğum Gün
Kara Toprağa Konduğum an, Kara toprağa GÖmüldüğüm Gündür

Orda ihtimaller bitmiş, Ümitler Yitmiş, Servet Ve sevgililerim Bir başını alıp gitmiştir.
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: Query ile 2 tabloyu şartlı sorgulama

Mesaj gönderen emin_as »

Aşagıdaki kodda oldugu gibi tabloları baglayıp, tek bir tablo gibi işlem yapabilirsin. Bu işlemler sadece bilgi seçmek için kullanılır, güncelleme, değişiklik yapamazsın.

select * from tablo1 , tablo2 where tablo1.alan = tablo2.alan

Sql ile ilgili kitaplar oku, bunlar çok temel bilgidir.

Google dan arayabilirsin.
http://www.tiannowebtasarim.com/Sql-Dersleri/
http://www.w3schools.com/SQl/default.asp
http://www.sql-tutorial.net/
Serkan BOZOĞLU
Üye
Mesajlar: 33
Kayıt: 03 Tem 2009 04:47
İletişim:

Re: Query ile 2 tabloyu şartlı sorgulama

Mesaj gönderen Serkan BOZOĞLU »

arkadaşlar benim problemim aşagıdaki kod ile çozülmüştür emeği gecenlere tesekkurler

Kod: Tümünü seç

QueryRezGecmisi.Close;
    QueryRezGecmisi.SQL.Clear;
    QueryRezGecmisi.SQL.Add('select KISISAYISI,REZERVEADI,REZERVETARIHI from REZERVE where REZERVEADI=:deg0 union select KISISAYISI,REZERVEADI,REZERVETARIHI FROM REZERVEKPT where REZERVEADI=:deg1');
    QueryRezGecmisi.Params[0].AsString:=Edt6RezerveAdi.Text;
    QueryRezGecmisi.Params[1].AsString:=Edt6RezerveAdi.Text;
    QueryRezGecmisi.Open;
Noksanım, Eksiğim, Muhtacım;

Ne yaparım Çorbamı pişirmez, Gömleğimi Ütülemezse Karım
Ne yaparım İhtiyarlayınca Bana Yüz çevirirse Çocuklarım

Ama En Muhtaç Olduğum an, En Muhtaç Olduğum Gün
Kara Toprağa Konduğum an, Kara toprağa GÖmüldüğüm Gündür

Orda ihtimaller bitmiş, Ümitler Yitmiş, Servet Ve sevgililerim Bir başını alıp gitmiştir.
Cevapla