ورود

View Full Version : نشان دادن عنوان به جای کد در کوئری



سی ساید
شنبه 04 مهر 1394, 03:45 صبح
سلام.
فرض کنیم جدولی مطابق تصویر زیر داریم. واسه اینکه در کوئری SQL روی جدول کتابها, بجای کد نویسنده و ناشر, نامشون برگردونده بشه, جستجو رو چطور باید نوشت؟ چطور میشه شرط هم به جستجو اعمال کرد؟
ممنون.135497

محمد رضا فاتحی
شنبه 04 مهر 1394, 07:06 صبح
سلام...برای این موارد میان یه کلید خارجی توی جداول قرار می دن و با join کردن اطلاعات رو بدست میارن
کوئری مورد نظرتون برای این مثال یه همچین چیزی میشه

SELECT dbo.publisher.name, dbo.authors.name AS Expr1, dbo.Books.title
FROM dbo.Books INNER JOIN
dbo.authors ON dbo.Books.authors = dbo.authors.id INNER JOIN
dbo.publisher ON dbo.Books.publisher = dbo.publisher.id


اینم خروجی
135498

سی ساید
شنبه 04 مهر 1394, 15:13 عصر
لطف میکنین پروژه نمونه ای که شامل حداقل سه جدول مرتبط و با امکانات اضافه, حذف و ویرایش قرار بدین.
ممنون.