PDA

View Full Version : يك كوري با يك فيلد مشترك



navid1n2000
شنبه 08 اسفند 1388, 20:44 عصر
من توي جدول اصليم چند تا فيلد دارم كه هر كوردوم متصل هستند به جدول شهر
مثلا:محل تولد - محل صدور - محل خدمت
وقتي اين جدول رو با جدول شهر ربط مي دم فقط اولي شهر رو نشون ميده و بقيه همون ID‌رو نشون ميده
چاره چيه؟

majid325
دوشنبه 10 اسفند 1388, 11:58 صبح
کد و نمونه ای از دیتاهای جداولتان را بزارید تا بشه مشکل رو بررسی کرد.

محمد سلیم آبادی
یک شنبه 23 اسفند 1388, 02:04 صبح
من توي جدول اصليم چند تا فيلد دارم كه هر كوردوم متصل هستند به جدول شهر
مثلا:محل تولد - محل صدور - محل خدمت
وقتي اين جدول رو با جدول شهر ربط مي دم فقط اولي شهر رو نشون ميده و بقيه همون ID‌رو نشون ميده
چاره چيه؟

به تعداد ستونی که به جدول شهر ارجاع داده شده بایستی JOIN داشته باشین. حالا در این مورد خاص سه ستون که کلید خارجی جدول هستند به یک جدول یکسان ارجاع داده شدند کدش شبیه به این میشه:


SELECT * --your custome columns
FROM table_name AS T
INNER JOIN city AS C1 ON T.city_1 = C1.CityID
INNER JOIN city AS C2 ON T.city_2 = C2.CityID
INNER JOIN city AS C3 ON T.city_3 = C3.CityID