
Amacım B tablosunda yer alan [durum_id] verilerini A tablosunda [id] ile eşit olanı seçip [durum] da yer alan bilgileri yazdırmak istiyorum.
Yardım edermisiniz.
3
●2.600

kitaplar: id kitap_isim yil sayfa fiyat yazarid yayineviid 1 saklı ev 1995 255 20 1 2 2 son moda 2002 652 25 2 2 3 gelecek 2007 214 12 2 1 4 bir umut 2008 421 22 3 1 yazarlar: id yazar_isim soyisim yas 1 ekrem sever 25 2 orhan veli 35 3 orhan sevgi 40 4 isa engiz 23 SELECT kitaplar.kitap_isim, yazarlar.yas FROM kitaplar INNER JOIN yazarlar ON kitaplar.yazarid = yazarlar.id bu kodun bize cevabı şu tablo olacaktır: kitap_isim yas saklı ev 25 son moda 35 gelecek 35 bir umut 40Yaptığımız şey, çok basit, “select * from” derken yıldız yerine bize geri dönülmesini istediğimiz alanları yazıyoruz, bunu yazarken kuralımız ise; “tabloismi.alanismi” önce tablo ismini yazıyoruz sonra nokta, sonra alanismi. Biz burada iki tane alan belirledik. Ardından birinci tablomuzu yazıyoruz, sonra “INNER JOIN yazarlar” diyoruz. (hangi tablo ismini önce yazdığımız, inner join kullanırken farketmiyor.) Ardından iki tablonun birleşme şartını belirtiyoruz: “ON yazarlar.id = kitaplar.yazarid” Sonuç olarak bize kitap isimleri ve yazarının yaşı geri dönmüş oluyor.