PDA

View Full Version : چگونه مقادیر مشترک دو جدول را یکبار واکشی کنیم؟



boysilent
شنبه 20 مهر 1392, 22:08 عصر
سلام دوستان بنده یه کوری نوشتم که درست کار میکنه ولی تنها مشکلی که داره مقادیری که واکشی میشه دوبار نمایش داده میشه ممنون میشم راهنمایی کنید؟؟

$query=mysql_query("SELECT * from `dbbelits`,`dbrezerv`");

cherchil_hra
دوشنبه 22 مهر 1392, 08:38 صبح
یه این علت هستش که شما داری Cross Join می کنی یعنی دستور شما معادل این دستور هست:

select * from dbbelits cross join dbrezerv
مثلا اگر جدول dbbelits داری 10 رکورد و جدول dbrezerv شامل 20 رکورد باشد، خروجی شما شامل 200 رکورد خواهد بود که ترکیب رکوردهای جدول اول با دوم می باشد.

به عنوان مثال :
جدول t1 شامل مقادیر 1,2
جدول t2 شامل مقادیر a,b
خروجی cross join ==>


1,a
2,a
1,b
2,b