PDA

View Full Version : این میشه یه توضیح بدین



RIG000
یک شنبه 16 خرداد 1389, 23:47 عصر
میشه یه توضیح کامل بدین ممنون میشم
هیچی از ازین نمی فهمم که اصلا این course جدول هست یا رکورد و courseid چطور و دقیقا چیکار مینکه میشه یه توضیح کامل بدین؟ کامل باشه فکر کنین من هیچی از پایگاه نمی دونم
ممنون و این s و course c و ....




Select *


From student s , course c


Where inputyear=1386 and


S.courseid=c.courseid and


C.coursename=’computer’

RIG000
دوشنبه 17 خرداد 1389, 08:54 صبح
بچه ها کس یعنی اینو بلد نیست؟

amirzazadeh
دوشنبه 17 خرداد 1389, 09:40 صبح
میشه یه توضیح کامل بدین ممنون میشم
هیچی از ازین نمی فهمم که اصلا این course جدول هست یا رکورد و courseid چطور و دقیقا چیکار مینکه میشه یه توضیح کامل بدین؟ کامل باشه فکر کنین من هیچی از پایگاه نمی دونم
ممنون و این s و course c و ....




Select *


From student s , course c


Where inputyear=1386 and


S.courseid=c.courseid and


C.coursename=’computer’


سلام
دوست عزيز فايلتون رو اينجا اپلود كنيد تا دوستان بتونند كمكتون كنند.
.....................
موفق باشيد

alirezabahrami
دوشنبه 17 خرداد 1389, 10:25 صبح
میشه یه توضیح کامل بدین ممنون میشم
هیچی از ازین نمی فهمم که اصلا این course جدول هست یا رکورد و courseid چطور و دقیقا چیکار مینکه میشه یه توضیح کامل بدین؟ کامل باشه فکر کنین من هیچی از پایگاه نمی دونم
ممنون و این s و course c و ....




Select *



From student s , course c



Where inputyear=1386 and



S.courseid=c.courseid and



C.coursename=’computer’


سلام
كدهاي فوق درهم ريخته است اگر بخواهيم آن را در يك خط نمايش دهيم بصورت زير در مي آيد:


Select * From students , coursec Where inputyear=1386 and S.courseid=c.courseid and C.coursename=’computer’


اما توضيح در خصوص كد فوق :
كد فوق نشان دهنده انتخاب فيلدهاي يك پايگاه داده است كه با دستور SQL SERVER با شرايط خاص كه با دستور SELECT انجام ميشه؛
در اين دستور علامت ستاره به معني همه ( هرچه) است
SELECT به معني انتخاب كن است
WHERE به معني بشرطي كه است
AND به معني و است
پس در اين دستور گفته شده انتخاب كن تمام فيلدها را از جدولهاي students , coursec بشرطي كه فيلد inputyear مساوي 1386 باشد و دو فيلد S.courseid و c.courseid مساوي هم باشند و فيلد C.coursename مساوي computer باشد .
البته فكر كنم يك جائي از اين كد اشكال داره و آن قسمت Select * From students , coursec است چون انتخاب فيلدهاي دو جدول زماني صورت ميگيرد كه آن دو جدول از طريق يك فيلد كليد به همديگر يك اتصال داخلي (INNER JOIN ) داشته باشند . به هر حال همانطور كه جناب ميرزازاده عزيز هم فرمودند با ارائه نمونه بهتر ميتوان نتيجه گيري نمود و توضيحات مناسب را ارائه نمود.
موفق باشيد

RIG000
سه شنبه 18 خرداد 1389, 10:44 صبح
ممنونم مشکلم تو ای قسمت حل شد دوستان .
اون قسمت هم که شما میگین مشکل داره Select * From students , coursec با ید بین student s فاصله باشه تا یه جور متغییر ایجاد کنه و درS.courseid استفاده بشه .
ازتون ممنونم .