ورود

View Full Version : سوال: تلفيقي از دو جدول وقتي كه فيلد sicard در هر دو جدول مشترك وجود دارد



ali_abbasi22145
پنج شنبه 17 بهمن 1387, 12:26 عصر
سلام

من دو جدول دارم: جدول CardTable شامل sicard و first_nameو last_name است وجدول ديگر PictureTable شامل sicard و sipicture و photo و thumbphoto مي باشد.
مي خواهم كه اگر فيلد sicard در هر دو جدول مشترك وجود دارد مثل:275و283 آنوقت تلفيقي از دو جدول باز گردانده شود به شكل sicard و first_name و last_name و sipicture و photo و thumbphoto

حامد مصافی
پنج شنبه 17 بهمن 1387, 13:13 عصر
SELECT CardTable.sicard, CardTable.first_name, CardTable.last_name, PictureTable.spicture, PictureTable.photo, PictureTable.thumbphoto
FROM CardTable INNER JOIN PictureTable ON CardTable.sicard = PictureTable.sicard;

ali_abbasi22145
پنج شنبه 24 بهمن 1387, 10:05 صبح
سلام و تشكر بي پايان
اين كد را كه از روي اسكريپت شما نوشتم و خوب جواب داد:

SELECT
CardTable.sicard, CardTable.first_name,CardTable.last_name,
PictureTable.sipicture, PictureTable.photo, PictureTable.thumbphoto
FROM CardTable INNER JOIN PictureTable ON CardTable.sicard = PictureTable.sicard

حال چطور اين خروجي را در يك جدول جديد NewTable كپي كنم؟

ali_abbasi22145
پنج شنبه 24 بهمن 1387, 10:11 صبح
حل:
SELECT CardTable.sicard,PictureTable.sipicture, CardTable.first_name, CardTable.last_name,PictureTable.photo, PictureTable.thumbphoto

INTO NewTable FROM CardTable INNER JOIN PictureTable ON CardTable.sicard = PictureTable.sicard;
GO
SELECT * FROM NewTable