2 ayrı tablom var.
1. tablo bolgeler;
bolge | kod | dil
ankara | ankara | tr
istanbul | istanbul | tr
izmir | izmir | tr
denizli | denizli | tr
muğla | mugla | tr
2.tablo ucretler
bolge_1 | bolge_2 | fiyat
ankara | istanbul | 10.00
ankara | izmir | 15.00
2. tabloda hicbirzaman bolge_1 değer bölge 2 de yer almaz (sistem ona göre yazılı).
sıkıntı şu ki;
sql ile ankara nın altına diğer bölgeleri listelemek istiyorum ancak istanbul ve izmir haric
yani ankarayı tıkladığımda denizli ve muğla çıkacak çünkü tablo2 de istanbul ve izmir kayıtlı.
şöyle birşey geliştirdim;
select DISTINCT a.* from bolgeler a INNER JOIN ucretler b ON b.bolge_1 = 'ankara' where b.bolge_2 = a.kodbu sorguda izmir ve istanbul çıkıyor doğru sıkıntı yok ancak
select DISTINCT a.* from bolgeler a INNER JOIN ucretler b ON b.bolge_1 = 'ankara' where b.bolge_2 <> a.kodbu sorguda izmir ve istanbul harici diğerlerini listemesi gerekmiyormu?