PDA

View Full Version : فراحوانی داده ها از چند جدول



سی ساید
سه شنبه 14 مهر 1394, 02:23 صبح
سلام.
مطابق شکل زیر, فرض کنیم دیتابیس از یک جدول اصلی , یک جدول نویسندگان و چندین جدول که هر کدام مربوط به کتابهای چاپی هر ناشر میباشد, تشکیل شده است. از افزونگی در جدول نویسندگان چشم پوشی میکنیم. در جدول اصلی, آی دی جدول نویسندگان و آی دی جدول ناشر (که فیلد نام ناشر از جدول نویسندگان تعیین میکند که از کدام جدول ناشر آی دی گرفته شود) ذخیره می شود. حال میخواهیم جستجو را طوری طراحی کنیم که شامل موارد زیر باشد:
1. آی دی جدول الی
2. نام نویسنده
3. نام خانوادگی نویسنده
4. نام ناشر
5. نام کتاب
کوئری اس کیو ال مورد نظر رو چطور باید نوشت؟
آیا راه حل بهینه تری وجود دارد؟

mahyarfaq
سه شنبه 14 مهر 1394, 15:10 عصر
چرا از سه تا جدول ناشر استفاده کردین؟
یه جدول ناشر داشته باشین و از کد استفاده کنید.
به راحتی از طریق join میشه اینکار رو انجام داد

سی ساید
پنج شنبه 16 مهر 1394, 20:08 عصر
سلام.
بعلت در دسترس نداشتن اینترنت نتونستم بموقع به سایت سربزنم. ممنون از جوابتون. علت استفاده از چندین جدول واسه ناشرا اینه که تو جدول هر ناشر کتابای خودش رو ذخیره کنم. لطف میکنین یه پروژه مثال بزنین.
تشکر.