ورود

View Full Version : Select از دو جدول



ramin149
دوشنبه 19 مهر 1389, 23:57 عصر
سلام من دو جدول دارم به نام admin و report که فیلد هاش به صورت زیر
admin
---------------
id == کلید اصلی
name
family

security
--------------
id == کلید اصلی
report
idadmin == کلید فرعی ( که کد شخص داخل جدول admin رو می ده )

حالا چه شکلی می تونم select از این دو جدول کنم ؟؟؟

بهزادصادقی
سه شنبه 20 مهر 1389, 00:01 صبح
حدود دویست میلیون راه وجود دارد برای select کردن از روی این دو جدول. شما چی را می خواهید select کنید؟ اصلا شما آشنایی دارید با مفهوم select کردن؟ می دانید این کار یعنی چی؟

ramin149
سه شنبه 20 مهر 1389, 00:04 صبح
من می خوام اطلاعات این دو تا جدول رو داخل gridview در asp.net بریزم قبلا من با یه جدول این کا رو می گردم ولی حالا می خوام با دو جدول انجام بدم ولی دستورش رو نمی دونم

ramin149
سه شنبه 20 مهر 1389, 00:08 صبح
در واقع اطالاعات من به این صورت ذخیره می شده
در جدول admin کلید اصلی کاربرم و به صورت یکتا و مشخصات فرد .
در جدول report کلید اصلی گزارش ، نوع گزارش و کلید فرعی کاربر انجام دهنده کار (idadmin)
حالا می می خوام بر اساس کلید اصلی کاربرم اطلاعات داخل دو تا جدول مخصوص همان کاربر برام نمایش داده بشه انکار که این جدول ها به هم جسبیدند

lastmory
سه شنبه 20 مهر 1389, 06:06 صبح
در واقع اطالاعات من به این صورت ذخیره می شده
در جدول admin کلید اصلی کاربرم و به صورت یکتا و مشخصات فرد .
در جدول report کلید اصلی گزارش ، نوع گزارش و کلید فرعی کاربر انجام دهنده کار (idadmin)
حالا می می خوام بر اساس کلید اصلی کاربرم اطلاعات داخل دو تا جدول مخصوص همان کاربر برام نمایش داده بشه انکار که این جدول ها به هم جسبیدند


آقا سلام بفرما :لبخندساده:
Select A.*,(B.Name + ' ' + B.Family) FullName From Report A
LEFT JOIN Admin B On A.IdAdmin = B.Id
موفق باشی :لبخندساده:

tooraj_azizi_1035
سه شنبه 20 مهر 1389, 09:35 صبح
آقا سلام بفرما :لبخندساده:
Select A.*,(B.Name + ' ' + B.Family) FullName From Report A
LEFT JOIN Admin B On A.IdAdmin = B.Id
موفق باشی :لبخندساده:

سلام،
SELECT Admin.*, Report.* FROM Admin INNER JOIN Report ON (Admin.adminID=Report.adminID) WHERE Amin.Name='Somone'';

LEFT JOIN در اینجا استفاده نمی شه. :متعجب: