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 عصر
لطف میکنین پروژه نمونه ای که شامل حداقل سه جدول مرتبط و با امکانات اضافه, حذف و ویرایش قرار بدین.
ممنون.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.