วันศุกร์ที่ 31 สิงหาคม พ.ศ. 2555

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


 h .จากข้อ e เมื่อแปลออกมาเป็นภาษามนุษย์จะได้ว่า “ให้เลือกฟิลด์รหัสนิสิต  ชื่อนิสิต  อาจารย์ที่ปรึกษา และชั้น จากตารางนักเรียน (student) โดยมีเงื่อนไขคือเป็นเป็นนิสิตชั้นปีที่ 2  ให้ลองแปลข้อ f ออกมาเป็นภาษาคำถามของมนุษย์
       จากข้อ f  จะได้ว่า   SELECT   Studentid,Name,Advisor,class,hobby
                                      FROM  student
                                      WHERE hobby LIKE 'อ่านหนังสือ' ;



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

   i  ให้นิสิตสืบค้นข้อมูลด้วยภาษา SQL ตามคำถาม “ให้เลือกฟิลด์ทั้งหมดจากตารางรายวิชา(subject) ”
SELECT *
FROM subject;



  j.       ให้นิสิตสืบค้นข้อมูลด้วยภาษา SQL  ตามที่ถาม“ให้เลือกฟิลด์รหัสรายวิชา  ชื่อรายวิชา  และจำนวนหน่วยกิต จากตารางรายวิชา (subject) ”
SELECT subjectid,name,credit
FROM subject;



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


 

 p.  ให้นิสิตสืบค้นข้อมูลด้วยภาษา SQL ตามคำถาม “ให้เลือกฟิลด์รหัสนิสิต  ชื่อนิสิต  คะแนน  เกรด  และชื่อรายวิชา จากตารางนักเรียน (student) การลงทะเบียน  (Register)  และรายวิชา(Subject) โดยเงื่อนไขคือแสดงเฉพาะรายวิชารหัส 104111  เท่านั้น  และนิสิตอยู่ในชมรมภูมิศาสตร์เท่านั้น”
 SELECT Student.Studentid,Student.Name,Register.Score,Register.Grade , Subject.Name,Student.club
 FROM Register, Student,Subject
 WHERE (Register.Studentid = Student.Studentid) And (Register.Subjectid = Subject.Subjectid AND Register.Subjectid = 104111) AND  Student.club ='ภูมิศาสตร์';



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



























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

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