View Full Version : سوال: ارتباط دوجدول بدون وجود وجه مشترک امکان پذیره؟
webmaker
جمعه 02 تیر 1391, 14:35 عصر
آیا امکانش هست که دو جدول از mysql که هیچ ارتباطی باهم ندارن بشه نتایج این دوجدول رو چهبه صورت شرطی و چه به صورت مجموع نشون داد؟
مثال :
تیبل 1:
نام - فامیل
تیبل 2 :
شغل - تحصیلات.
نتیجه ای که مد نظرم هست:
نمایش در خروجی به صورت ((نام - فامیل - شغل - تحصیلات ))
و یا به صورت شرطی مثل : (( نام - تحصیلات ))
زبان برنامه نویسی : php
maktoom
جمعه 02 تیر 1391, 17:49 عصر
سلام
اصولا بنظر شما بهتر نیست در تیبل 2 یک فیلد در نظر گرفته بشه تا به هر رکورد، آی دی یک سطر مناسب از تیبل 1 رو نسبت بده؟
یعنی یک تیبل 2 داشته باشید با انواع سمت و تحصیلاتی که دارید و مشخصا هر رکورد یک id داره. بعد در تیبل1 به هرمیزانی که افراد وجود دارند رکورد داشته باشه و فقط id متناسب با اون شخص در یک فیلد مثل sematId ذخیره بشه.
webmaker
جمعه 02 تیر 1391, 18:52 عصر
خیلی وارد نیستم ولی میشه با راه حل mysql ای بگید. البته توضیح دادید اما عملی بگید ممنون میشم.در واقع الان باید چه تغییراتی در دو جدول اعمال بشه ؟
maktoom
جمعه 02 تیر 1391, 21:09 عصر
بنظر با 3 تا جدول کار بهتر پیش بره.
شما یک جدول ایجاد کنید(با شرایطی که توصیف کردید) به نام کارمند. و دومی به نام سمت. و سومی به نام تحصیلات.
در جدول سمت، دو تا فیلد دارید: یکی Id و دیگری نام سمت.
در جدول تحصیلات هم مشابه جدول سمت.
در جدول کارمند 5 تا فیلد دارید: id، نام، نام خانوادگی، id سمت , id تحصیلات.
اگر جایی ابهامی هست بگید تا اونجایی که بلد باشم توضیح می دم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.