Merhabalar,
iş takip sisteminde iş emri tablom var. Bu tabloda hangi araç hangi tarihler arasında dolu olduğunu gösteriyor.
bir tablomda bir aracın kapasitesini gosteriyor.
araclar tablosu - yanındakide kapasite_id si
-------
traktor - 1
dozer - 1
abcaraci - 2
kapasite id sini kapasite_arac tablosundan çekiyor.
bir sorgu yaptığımda.
Sorgu yaptıgım tarihte kaç adet hangi kapasitede araç oldugunu nasıl gösterebilrim.
o tarihler arasında hangi araçların oldugunu listeleyen tablo is_emri
is_emri tablosuna eklenen veride arac_id ekleniyor bu arac_id degeri araclar tablosundan çekiyor.
araclar tablosunda ise kapasite_id var buda kapasite den çekiyor.
Sizce bunu nasıl yapabilirim?
sql sorgusu çözümü
1
●282
- 01-08-2014, 00:59:46mysql_query("select is_emri.arac_id, araclar.arac_adi, araclar.kapasite_id, kapasiteler.kapasiteadi from araclar inner join kapasiteler on (kapasiteler.id=araclar.kapasite_id) inner join is_emri on (araclar.id=is_emri.arac_id) where is_emri.tarih between '$ilktarih' and '$sontarih'");
Ben kafadan yazdım alan isimlerini, sen kendıne gore değişebilirsin. Neticede işini görecek olan şey JOIN komutu. Left, right ya da inner; ama kesin JOIN