رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تلفیق دو جدول
#1
Brick 
با سلام خدمت دوستان و مدیران محترم
من تویه پایگاه داده ای که طراحی کردم 3 تا جدول دارم که یکی جدول کلاس ها یکی جدول کلاس ثبت نامی دانشجو و یکیش هم جدول نمره های هر درس.
خب من تویه جدول کلاس ها اطلاعات از قبیل نام کلاس و نام دبیر و زمان برگزاری رو دخیره کردم.
تویه جدول کلاس ثبت نامی دانشحو که حاوی دوتا فیلد هستش. یوزرآیدی دانشجو با آیدی کلاس رو ذخیره کردم.
تویه جدول نمراتم نمره و تاریخ ثبت نمره و یوزرآیدی دانشجو و آیدی کلاس رو ذخیره کردم.
حالا می خوام از بین این سه تا جدول اسم کلاس و نمره دانشجو و اسم استاد و تاریخ ثبت نمره رو انتخاب کنم.
کوئری که زدم اینه ولی فقط اطلاعات اسم کلاس و نام استاد رو میاره.

SELECT `name`,`teacher` FROM `class_tabel` WHERE `class_id` IN(SELECT `class_id` FROM `users_class_mark` WHERE `user_code`='1690115270') 
UNION `mark`,`date` FROM `users_class_mark` WHERE `user_code`='1690115270'



لطفا راهنمایی کنید
تشکر
پاسخ
تشکر شده توسط:
#2
SELECT
    `ucm`.`user_code` AS `usercode`
    `ucm`.`mark` AS `mark`,
    `ucm`.`date` AS `date`,
    `ct`.`name` AS `classname`,
    `ct`.`teacher` AS `teacher`,
FROM `users_class_mark` `ucm`
LEFT JOIN `class_table` `ct` ON (`ct`.`class_id`=`ucm`.`class_id`)
WHERE (`usercode`='1690115270');
پاسخ
تشکر شده توسط: vahid0412




کاربران در حال بازدید این موضوع: 2 مهمان