![]()
From: ramazan@mikromask.com
Date: Fri 30 May 2003 - 14:43:15 EEST
Yapmak istediginize tablo birlestirmek denir.
Bunun icin bu tablolari birbirine baglamak uzere bir field kullaniyor
olmaniz gerekir.
Bir ornekle aciklamak gerekirse;
bu tablolar stoklarla ilgili olsun. Bu tablolardan=20
tablo_a =3D > stok kartlari bilgilerini tutsun.
tablo_b =3D > stoklara ait depo bilgilerini tutsun.
tablo_c =3D > stoklara ait giris hareketlerini tutsun.
tablo_d =3D > stoklara ait cikis hareketlerini tutsun.
Simdi bu tablolarin hepsinde de bir field kullanalim ve adi "stok_id"
olsun.
Bu "stok_id" nin hangi stok a ait oldugunu stok kartindan okuyacaksin.
bu stok_id ye gore secme yaparsan eslenen tum satirlar ayni stok icin
alinmis olacaktir.
ornek bir sql tumcesi ;
$sql =3D3D mysql_query ("SELECT a FROM tablo_a,tablo_b,tablo_c,tablo_d=20
where tablo_a.stok_id =3D tablo_b.stok_id
and=20
tablo_b.stok_id =3D tablo_c.stok_id
and
tablo_c.stok_id =3D tablo_d.stok_id");
umarim yardimci olabilmisimdir.
Kolay gelsin.
-----Original Message-----
From: aydinsinan [mailto:aydinsinan@ttnet.net.tr]
Sent: Friday, May 30, 2003 2:40 PM
To: linux-programlama@liste.linux.org.tr
Subject: [linux-programlama] Farkli Tablolardan Ayni Tip Veriyi Cekme
$sql =3D3D mysql_query ("SELECT a FROM tablo_a");
while ($topla =3D3D mysql_fetch_array ($sql))
{
echo $topla[a]. "<br>";
}
herhangi bir problem yok. Fakat benim istedigim.
ayni tip veriyi [mesala (a)] farkli tablolardan tek bir query ile
=3DE7ekmek
yani (a) ;
tablo_a
tablo_b
tablo_c
tablo_d
de bulunuyor.
hepsi icin ayri ayri SELECT yapmak yerine tek bir islemle ayni =
veriyi=3D20
cekmek istiyorum. yanlarindada tablo isimleri yazacak.
tesekkurler.... kolay gelsin.
![]()