9.06.2554

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

H: จากข้อ e เมื่อแปลออกมาเป็นภาษาคำถามของมนุษย์จะได้ว่า  ให้เลือกแสดงฟิลด์รหัสนิสิต ชื่อนิสิต อาจารย์ที่ปรึกษา และชั้น จากตารางนักเรียน (student) โดยมีเงือนไขคือเป็นนิสิตชั้นปีที่ 2 ให้ลองแปลข้อ f ออกมาเป็นภาษาคำถามของมนุษย์
ตอบ   
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;
จะได้ดังปรากฏณ์ดังนี้



L: ทดลองพิมพ์ SELECT Student.Studentid,Student.Name,Register.Score,Register.Grade FROM Register,student WHERE  (Register.Studentid=Student.Studentid AND Register.Studentid=4902) แล้วเลือก Run Query
ตอบ
จากการเขียนเงื่อนไขจะได้ตามภาพ



M: ทดลองปรับเป็น SELECT student.Studentid,student.Name,Register.Score,Register.Grade,Subject.Name FROM Register,Student,Subject WHERE(Register.Studentid=student.Studentid AND Register.Studentid=4902 ) AND (Register.Subjectid=Subject.Subjectid)
ตอบ
จากการเขียนเงื่อนไขจะได้ตามภาพ



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)
ตอบ
จากการเขียนเงื่อนไขจะได้ตามภาพ



O:จากข้อ "m" เมื่อแปลออกมาเป็นภาษาคำถามของมนุษย์จะได้ว่า "ให้เลือกแสดงฟิลด์รหัสนิสิต ชื่อนิสิต คะแนน เกรด และชื่อรายวิชา จากตารางนักเรียน(student) การลงทะเบียน(Register) และรายวิชา(Subject) โดยมีเงือนไขคือแสดงเฉพาะนิสิตรหัส 4902 เท่านั้น"ให้ลองแปล "n" ออกมาเป็นภาษาคำถามของมนุษย์
ตอบ
ให้เลือกแสดงฟิลด์รหัสนิสิต ชื่อนิสิต คะแนน เกรด และชื่อรายวิชาจากตารางนักเรียน (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='ภูมิศาสตร์';
จะได้ดังภาพ


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

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