şimdi diyelim a tablosundan ve b tablosundan bilgiler alınacak ve kullanılacak bunları left join le tek sorguda alabilirmiz?
Şayet alırsak bu mysql icin iyi bir şeymidir? daha az mı yorar yoksa tersimidir?
mesela iki tablodan bilgileri aldık left join (daha hic kullanmadım) v.b. uygun bir sorguyla bunları ekrana basabilirmiyz?
meseal hem makale tablosundaki bir id ye ait bilgilerin hepsini alacaz hem de kategori tablosundan (makale toblasundaki id ye ait olan kategorinin) kategori id si ve kategori adını alacaz. konu hakkında yardımcı olursanız sevinirim.
ek yapayım bunu yaptık diyelim iki tabloda da aynı field isimleri varsa ne yaparız? nasıl sonucları ayırırız?
şoyle bir sorgu oluşturdum ancak bir yerde hata var.
PHP:
$q=mysql_query("select ha.*, hkategori.* from ha JOIN hkategori ON (hkategori.id = ha.haber_kategori1) where (ha.haber_id='$id')");
where ve sonrasını kaldırırsam sonuc donuyor ama where i koyduğumda sonuc vermiyor lisanssız donuyor.