PDA

View Full Version : جایگزین کردن فیلد name بجای id موقع کوئری گرفتن



salam007
چهارشنبه 15 بهمن 1393, 11:59 صبح
سلام
یک جدول اصلی دارم که در اون فقط اطلاعات با آیدی ذخیره میشوند و این آیدی ها در چند جدول دیگر معرفی میشوند که چه هستند .حالا من موقع کوئری گرفتن از جدول اصلی اطلاعات را با آیدی آن میبینم .آیا امکانی هست که این آیدی ها با فیلد نام جداول خودشان جایگزین شوند تا نمایش داده بشوند ؟

به طور مثال جدول اصلی من از فیلدهای
date
shiftid
groupid

و جدول شیفت از
shiftid
shiftname

و جدول گروه کاری از
groupid
groupname

تشکیل شده ، آیا راهی هست که موقع گرفتن کوئری از جدول اصلی بجای آیدی ها نام ها نمایش داده شوند ؟

یوسف زالی
چهارشنبه 15 بهمن 1393, 12:28 عصر
سلام.
باید از join استفاده کنید.
بهتره کمی در مورد کوئری نوشتن و اس کیو ال مطالبی بخونید.
در مورد join در تالار اس کیو ال مطلب خیلی زیاده.
http://barnamenevis.org/showthread.php?290608-%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%DB%8C-%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-join&highlight=%D8%A7%D9%86%D9%88%D8%A7%D8%B9+join

salam007
چهارشنبه 15 بهمن 1393, 12:40 عصر
با سلام من در مورد inner,left,right join میدونم ولی در این مورد بعد از فیلتر کردن چطوری join رو انجام بدم .میشه نتیجه کوئری را با جداول join کرد ؟

یوسف زالی
چهارشنبه 15 بهمن 1393, 13:22 عصر
در هنگام join جلوی on فیلترش کنید.
اشکال شما در نوشتن کوئری هست و باید در تالار اس کیو ال دنبالش بگردید.