วันพุธที่ 7 กันยายน พ.ศ. 2554

lab 6 SQL


ปฏิบัติการที่ 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;   จะได้ตามภาพ








:  ให้นิสิตสืบค้นข้อมูลด้วยภาษา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)

จะได้ดังภาพ





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='ภูมิศาสตร์';



   








































         

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

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