- Mesajlar
- 2,895
arkadaşlar işin içinden çıkamadım.
2 tablom var.
tablo1
id
ad
soyad
tablo2
id
tablo1_id
bilgi
icerik
Tablo1 ve tablo2 yi bağlayarak tablo2 deki "bilgi" ve "icerik" alanlarına göre tablo1 i filtrelemem lazım.
Tek bir koşul olunca sorun yok
select * from tablo1 inner join tablo2 ON tablo1.ID =tablo2.tablo1_id where tablo2.bilgi="sehir" and tablo2.icerik="istanbul"
Ancak bu bilgi ve içerik satırlarında onlarca ayrı bilgi tutuluyor.
Yapmak istediğim
select * from tablo1 inner join tablo2 ON tablo1.ID =tablo2.tablo1_id where tablo2.bilgi="sehir" and tablo2.icerik="istanbul" and tablo2.bilgi="ilce" and tablo2.icerik="Avcılar"
ama bu kodla hiç kayıt listeleyemiyorum.
SQL kodunu nasıl yazmam gerek.
2 tablom var.
tablo1
id
ad
soyad
tablo2
id
tablo1_id
bilgi
icerik
Tablo1 ve tablo2 yi bağlayarak tablo2 deki "bilgi" ve "icerik" alanlarına göre tablo1 i filtrelemem lazım.
Tek bir koşul olunca sorun yok
select * from tablo1 inner join tablo2 ON tablo1.ID =tablo2.tablo1_id where tablo2.bilgi="sehir" and tablo2.icerik="istanbul"
Ancak bu bilgi ve içerik satırlarında onlarca ayrı bilgi tutuluyor.
Yapmak istediğim
select * from tablo1 inner join tablo2 ON tablo1.ID =tablo2.tablo1_id where tablo2.bilgi="sehir" and tablo2.icerik="istanbul" and tablo2.bilgi="ilce" and tablo2.icerik="Avcılar"
ama bu kodla hiç kayıt listeleyemiyorum.
SQL kodunu nasıl yazmam gerek.