سلام
من دارم برای یه آژانس مسافرتی برنامه می نویسم که در دیتابیسش یه جدول هست مربوط به تورهای گردشگری که داره
و یه جدول هم دارم برای عکس های مربوط به این تورها که البته برای یه تور ممکنه چند عکس وجود دشته باشه
حالا من می خوام در یه صفحه لیستی از تورها رو به همراه یکی از عکس های مربوط به اون ببینم و به علت اینکه همونجور که گقتم برای یه تور ممکنه چند عکس باشه برای یه تور اصلا عکسی نباشه و من می خوام فقط یکبار هر تور نشون داده بشه اومدم جدول تورها رو با جدول عکس left outer join کردم و روی فیلد id_tour این join رو انجام دادم
اما حالا دو تا مشکل دارم
اولیش اینکه: برای تورهایی که عکسی ندارن id_tour مقداری نداره
دوم این که می خوام هر تور فقط بکیار نشون داده بشه اما این مسئله رو نمی دونم چه جور حل کنم چون distinct فقط سطرهایی رو حذف می کنه که کل فیلد های اونها تکراری هستند از طرفی وقتی distinct هم می زارم باز هم error میده
می دونم که این مسئله رو می شه بدون join هم حل کرد اما من می خوام حتما با join بنویسم