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

HOME WORK ....ปฏิบัติการที่ 6

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

 

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

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

k.       ให้นิสิตสืบค้นข้อมูลด้วยภาษา SQL ตามคำถาม ให้เลือกฟิลด์รหัสรายวิชา  ชื่อรายวิชา  และจำนวนหน่วยกิต จากตารางรายวิชา (subject) โดยมีเงื่อนไข คือต้องแสดงเฉพาะรายวิชา  104111”
SELECT subjectid,name,credit
FROM subject
WHERE   subjectid = 104111;
o.        จากข้อ เมื่อแปลออกมาเป็นภาษาคำถามมนุษย์จะได้ว่า ให้เลือกฟิลด์รหัสนิสิต  ชื่อนิสิต  คะแนน เกรด  และชื่อรายวิชา จากตารางนักเรียน (student) การลงทะเบียน  (Register)  และรายวิชา(Subject) โดยมีเงื่อนไขคือแสดงเฉพาะนิสิตรหัส  49000002 เท่านั้น”  ให้ลองแปลข้อ ออกมาเป็นภาษาคำถามมนุษย์
จากข้อ n  จะได้ว่า 
      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);
ตอบ  ให้เลือกฟิลด์รหัสนิสิต  ชื่อนิสิต  คะแนน  เกรด  และชื่อรายวิชา จากตารางนักเรียน (student) การลงทะเบียน  (Register)  และรายวิชา(Subject) โดยมีเงื่อนไขคือแสดงเฉพาะรายวิชารหัส 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 ='ภูมิศาสตร์';


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

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