Merhabalar.

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.kod
bu 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.kod
bu sorguda izmir ve istanbul harici diğerlerini listemesi gerekmiyormu?