ACCESS VERİ TABANINDA OLUŞTURDUĞUM İKİ TABLODAN VERİ ALARAK BİR SAYFADA BİLGİLERİ GÖSTERMEK İSTİYORUM. TABLO1 OTOMATİK SAYISI İLE TABLO2 DE OLUŞTURDUĞUM SIRAYI BİRLEŞTİRDİM. BİLGİLERİ GÖSTERMEK İSTEDİĞİM SAYFADA TABLO2'DEN BİLGİLERİ ÇEKİYORUM FAKAT TABLO1'DEN İSTEDİĞİM BİLGİLER GELMİYOR. BUNU NASIL YAPABİLİRİM.
Eğer "1-m" bir ilişki var ise tabloların arasında: (mesela ID diye bi PrimaryKey'in olsun tablo1'de, tablo2'de de foreingKey olarak ustID olsun, tablo1'deki ID'ye refer etsin)
SELECT tablo1.*, tablo2.* FROM tablo1, tablo2 WHERE tablo1.ID=tablo2.ustID
deyince gelmesi lazım
SÖYLEDİĞİN ŞEKİLDE YAPTIM OLDU ÇOK TEŞEKKÜR EDERİM. BU SEFERDE SÖYLE BİR SORUNLA KARŞILAŞTIM. BU KONUDADA YARDIMCI OLURSAN SEVİNİRİM. TABLO2'DEKİ BİR HANEYE GÖRE ARAMA YAPTIRIYORUM. ÖRNEĞİN İLLERE GÖRE. TABLO2'DE VAR OLAN İLLERDEN İZMİR OLANLARI LİSTELİYORUM FAKAT TABLO1'DEN DOĞRU BİLGİ GELMİYOR SADECE İLK KAYITIN BİLGİSİ GELİYOR N YAPMAM GEREKİYOR
SELECT tablo1.*, tablo2.* FROM tablo1, tablo2 WHERE tablo1.ID=tablo2.ustID AND tablo2.sehir='İZMİR'
eğer tablo2'inde bir tane İZMİR kaydı varsa bir tane döner ;) Bu yukarıdaki kodda dikkatini çekmem gereken husus, bir kaydın görülebilmesi için tam olarak İZMİR ibaresinin bulunması gerektiğidir. başında bir karakter boşluk varsa olmaz. İZMİR - TÜRKİYE ise olmaz. sadece İZMİR iken olur.
şu kodu da ileride işine yarayacağını umaraktan göndereyim:
SELECT tablo1.*, tablo2.* FROM tablo1, tablo2 WHERE tablo1.ID=tablo2.ustID AND tablo2.sehir LIKE '%İZMİR%'
bu şekilde yaparsan, şehir kolonu içinde herhangi bir yerinde İZMİR ibaresi geçen kayıtları da çekebilirsin. umarım açıklayıcı olmuşumdur. kolay gelsin.
teşekkür ederim yardımlarından dolayı. iyi çalışmalar
un.real
kullanıcısına yanıt
merhaba uyeler veri tabanı altında altı tablom var.bunları üçü ile veri listeleme yapmak istiyorum.üç tablomun isimleri
(uyeler,resimler,arkadaslar). session ile gelen rumuz bilgisine bağlı olarak arkadaslar tablosundan sorgulama
yaparak çıkan arkadas isimlerinin (rumuzlarının) resimler tablosundaki anaresim sütunundaki ismi ve uyeler
tablosunda ki üye bilgilerini alarak listelemek istiyorum.nasıl sorgu yazabilirim.(asp,access,sql kullanıyorum.)