$yaz = mysql_query("SELECT * FROM tablo1");
		while($yazi=mysql_fetch_array($yaz))
		{
			$soru = mysql_query("SELECT * FROM tablo2");
				while($yaz=mysql_fetch_array($soru))
				{
					$a=0;
					if ($yaz['sayi1']==$yazi['sayi1']){$a++;}
					if ($yaz['sayi2']==$yazi['sayi2']){$a++;}
					if ($yaz['sayi3']==$yazi['sayi3']){$a++;}
					if($a<3){2 numaralı tabloya $yaz['sayi1'] $yaz['sayi2'] $yaz['sayi3'] ü yaz. }
				}

}
şöyle yaptım ben. 1. tabloyu çağırdım while döngüsüne soktum. bu döngünün içersine de ikinci tabloyu çağırdım ve onu da while döngüsüne soktum. 1. tablodaki değerlerle ikinci tablodaki değerleri karşılaştırıp ($a= 0; dedim. eğer tablo 1 deki sayi1, tablo 2 deki sayi1 e eşitse a++; aynısını sayi2 ve sayi için de yaptım. sonuç a ise verileri 2. tabloya ekle dedim.) 2. tabloya verilei yazdırdım. Lakin 2. tabloya veriler birden fazla kez yazılıyor. Çünkü ikinci sorgunun while döngüsü içersinde a< 3 değeri defalarca sağlanıyor.

benim istediğim ikinci tablonun while döngüsü boyunca a=3 değeri sağlandıysa hiç bir şey eklenmesin. Ama ikinci döngünün 1. satırı için a=3 oldu diyelim 2. satırı için a=2 olunca ekleme yapıyor. ekleme yapmamasını sağlamam gerek.
:-D karışık olmadı umarım