persian_farvahar
دوشنبه 17 فروردین 1388, 21:44 عصر
سلام به دوستان محترم
همنوطور که میدونید در LEFT JOIN کردن دو تیبل اینجوری عمل میشه که به ازای هر فیلد مشترک در تیبلی JOIN شده یک فیلد در تیبل سمت راستی نمایش داده میشه
یعنی هر فیلد مشترک در یک ردیف
حالا سوال من اینجاست
من یه جدول به عوان اسامی دانشجوها و آدرس و چیزهای دیگه دارم و تو یه جدول دیگه درسهای دانشجویان قرار داره.
من اومدم این دو جدول رو با هم ارتباط دادم و شماره دانشجویی رو کلید قرار دادم .
از طریق این شماره دانشجویی مشخص میشه که درسهای اخذ شده برای کدام دانشجو ه.
حالا من وقتی LEFT JOIN انجام میدم روی این دو جدول میاد به ازای هر دانشجو درسهاشو چک میکنه.
حالا فرض کنید این دانشجو 10 تا درس رو اخذ کرده باشه اونوقت تو خروجی برای هر فیلد درس تو جدول درسها دانشجو مورد نظر رو نشون میده
من میخوام تو خروجی php اینجوری عمل کنم که یک دانشجو رو نمایش بدم با تمام درسهاش نه اینکه یه دانشجو رو چند بار به ازای هر درس تو خروجی بیارم
امبدوارم متوجه شده باشید منطورم چیه.
همنوطور که میدونید در LEFT JOIN کردن دو تیبل اینجوری عمل میشه که به ازای هر فیلد مشترک در تیبلی JOIN شده یک فیلد در تیبل سمت راستی نمایش داده میشه
یعنی هر فیلد مشترک در یک ردیف
حالا سوال من اینجاست
من یه جدول به عوان اسامی دانشجوها و آدرس و چیزهای دیگه دارم و تو یه جدول دیگه درسهای دانشجویان قرار داره.
من اومدم این دو جدول رو با هم ارتباط دادم و شماره دانشجویی رو کلید قرار دادم .
از طریق این شماره دانشجویی مشخص میشه که درسهای اخذ شده برای کدام دانشجو ه.
حالا من وقتی LEFT JOIN انجام میدم روی این دو جدول میاد به ازای هر دانشجو درسهاشو چک میکنه.
حالا فرض کنید این دانشجو 10 تا درس رو اخذ کرده باشه اونوقت تو خروجی برای هر فیلد درس تو جدول درسها دانشجو مورد نظر رو نشون میده
من میخوام تو خروجی php اینجوری عمل کنم که یک دانشجو رو نمایش بدم با تمام درسهاش نه اینکه یه دانشجو رو چند بار به ازای هر درس تو خروجی بیارم
امبدوارم متوجه شده باشید منطورم چیه.