วันพฤหัสบดีที่ 30 สิงหาคม พ.ศ. 2555

การบ้าน ปฏิบัติการที่ 6 SQL

ปฏิบัติการที่ 6 SQL


ปฏิบัติการที่ 6 SQL

h. ตอบ ให้เลือกแสดงฟิลด์รหัสนิสิต ชื่อนิสิต อาจารย์ที่ปรึกษา ชั้น และ งานอดิเรก จากตารางนักเรียน (Student) โดยมีเงื่อนไขคือ เป็นงานอดิเรกที่มีเป็นการอ่านหนังสือ


 
SELECT studentid, name, advisor, class, hobby
FROM student
WHERE hobby LIKE 'อ่านหนังสือ';

I. ตอบ ให้เลือกฟิลด์ทั้งหมดจากตารางรายวิชา (subject)
 
  SELECT subjectid, name, credit, book, teacher
  FROM subject;

 

j. ตอบ ให้เลือกฟิลด์รหัสรายวิชา ชื่อรายวิชา และจำนวนหน่วยกิต จากตารางรายวิชา (subject)
 
SELECT subjectid, name, credit
FROM subject;


k. ตอบ ให้เลือกฟิลด์รหัสรายวิชา ชื่อรายวิชา และจำนวนหน่วยกิต จากตารางรายวิชา (subject) โดยมีเงื่อนไขคือเป็นรายวิชา 104111”
 
SELECT subjectid, name, credit
FROM subject
WHERE subjectid = 104111;


o. ตอบ ให้เลือกแสดงฟิลด์รหัสนิสิต ชื่อนิสิต คะแนน เกรด และชื่อรายวิชา จากตารางนักเรียน (student) การลงทะเบียน ( register ) และรายวิชา (subject) โดยมีเงื่อนไขคือ แสดงรหัสนิสิต และแสดงเฉพาะรายวิชาที่มีรหัส 104111 เท่านั้น

SELECT student.studentid, student.name, register.score, register.grade, subject.name
FROM register, student, subject
WHERE (register.studentid = student.studentid) and (register.subjectid = subject.subjectid and register.subjectid = 104111);


 
p. ตอบ ให้เลือกแสดงฟิลด์ รหัสนิสิต ชื่อนิสิต คะแนน เกรด และชื่อรายวิชา จากตารางนักเรียน(student) การลงทะเบียน(register) และรายวิชา (subject) โดยมีเงื่อนไขคือแสดงเฉพาะรายวิชารหัส 104111 เท่านั้น และนิสิตที่อยู่ในชมรมภูมิศาสตร์เท่านั้น

SELECT student.studentid, student.name, register.score, register.grade, subject.name, student. club
FROM register, student, subject
WHERE (register.subjectid = subject.subjectid and student.club = 'ภูมิศาสตร์') and (register.subjectid = 104111);

ไม่มีความคิดเห็น:

แสดงความคิดเห็น