การบ้าน ปฏิบัติการที่ 6 SQL
h . จากข้อ e เมื่อแปลออกมาเป็นภาษามนุษย์จะได้ว่า “ให้เลือกฟิลด์รหัสนิสิต ชื่อนิสิต อาจารย์ที่ปรึกษา และชั้น จากตารางนักเรียน (student) โดยมีเงื่อนไขคือเป็นเป็นนิสิตชั้นปีที่ 2 ให้ลองแปลข้อ f ออกมาเป็นภาษาคำถามของมนุษย์
จากข้อ f จะได้ว่า SELECT Studentid,Name,Advisor,class,hobby
FROM student
WHERE hobby LIKE 'อ่านหนังสือ' ;
i .ให้นิสิตสืบค้นข้อมูลด้วยภาษา SQL ตามคำถาม “ให้เลือกฟิลด์ทั้งหมดจากตารางรายวิชา (subject) ”
SELECT *
FROM subject;
j. ให้นิสิตสืบค้นข้อมูลด้วยภาษา SQL ตามที่ถาม“ให้เลือกฟิลด์รหัสรายวิชา ชื่อรายวิชา และจำนวนหน่วยกิต จากตารางรายวิชา (subject) ”
SELECT subjectid,name,credit
FROM subject;
k k. ให้นิสิตสืบค้นข้อมูลด้วยภาษา SQL ตามคำถาม “ให้เลือกฟิลด์รหัสรายวิชา ชื่อรายวิชา และจำนวนหน่วยกิต จากตารางรายวิชา (subject) โดยมีเงื่อนไข คือต้องแสดงเฉพาะรายวิชา 104111”
SELECT subjectid,name,credit
FROM subject
WHERE subjectid = 104111;
O . จากข้อ m เมื่อแปลออกมาเป็นภาษาคำถามมนุษย์จะได้ว่า “ให้เลือกฟิลด์รหัสนิสิต ชื่อนิสิต คะแนน เกรด และชื่อรายวิชา จากตารางนักเรียน (student) การลงทะเบียน (Register) และรายวิชา(Subject) โดยมีเงื่อนไขคือแสดงเฉพาะนิสิตรหัส 49000002 เท่านั้น” ให้ลองแปลข้อ n ออกมาเป็นภาษาคำถามมนุษย์
จากข้อ 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);
p. ให้นิสิตสืบค้นข้อมูลด้วยภาษา SQL ตามคำถาม “ให้เลือกฟิลด์รหัสนิสิต ชื่อนิสิต คะแนน เกรด และชื่อรายวิชา จากตารางนักเรียน (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) AND Student.club = 'ภูมิศาสตร์'
ไม่มีความคิดเห็น:
แสดงความคิดเห็น