INSTRUCTORS.name as iname
from STUDENTS, INSTRUCTORS where
(STUDENTS.stno, INSTRUCTORS.empno) in
(select stno, empno from grades
minus
select stno, empno from grades
where cno in (select cno
from courses
where cr=4));
This will return the following table:
SNAME INAME
------------------ -------------
Edwards P. David Sawyer Kathy
Grogan A. Mary Evans Robert
Mixon Leatha Will Samuel
Novak Roland Will Samuel
Prior Lorraine Sawyer Kathy
Prior Lorraine Will Samuel
Rawlings Jerry Sawyer Kathy
Lewis Jerry Will Samuel
If oper is one of the operators =, !=,,=, then we can use
conditions of the form
v oper any (select ...)
or
v oper all (select ...)
in comparisons that involve some elements of the set computed by the subquery
(select • • • ) or all elements of the same set, respectively. Here “!=” stands for
inequality.
Example 5.10.3 To find the names of the courses taken by the student whose
student number is ’1011’, we can use the following query:
select cname from COURSES where
cno = any (select cno from GRADES where stno= ’1011’);
The construct = any is synonymous with in, and the same query could be
written as:
select cname from COURSES
where cno in (select cno from GRADES where stno= ’1011’);
INSTRUCTORS.name เป็น inameจากนักเรียน ผู้สอนที่(STUDENTS.stno, INSTRUCTORS.empno) ใน(stno, empno จากเกรดเลือกลบเลือก stno, empno จากเกรดซึ่งซีเอ็นโอใน (เลือกซีเอ็นโอจากหลักสูตรที่ cr = 4));นี้จะส่งกลับตารางต่อไปนี้:SNAME INAME------------------ -------------เอ็ดเวิร์ด David P. Sawyer เคธีอีวานส์ Mary A. Grogan โรเบิร์ตSamuel Mixon Leatha จะโนวัคในฮวาร์โรแลนด์จะ Samuelเคธี Sawyer ลอร์แรนน์ก่อนSamuel ลอร์แรนน์ก่อนจะเคธี Sawyer Jerry Rawlingsลูอิส Jerry จะ Samuelถ้า oper เป็นหนึ่งในผู้ประกอบการ =, ! =, <> < = หรือ > =, แล้วเราสามารถใช้เงื่อนไขของแบบฟอร์มv oper ใด ๆ (เลือก...)หรือv oper ทั้งหมด (เลือก...)ในการเปรียบเทียบที่เกี่ยวข้องกับบางองค์ประกอบของชุดการคำนวณ โดยแบบสอบถามย่อย(เลือก•••) หรือองค์ประกอบทั้งหมดเดียวกันตั้ง ตามลำดับ ที่นี่ "! =" หมายถึงความไม่เท่าเทียมกันตัวอย่างที่ 5.10.3 หาชื่อของหลักสูตรที่ดำเนินการ โดยนักเรียนที่จำนวนนักเรียนคือ "1011" เราสามารถใช้การสอบถามต่อไปนี้:เลือกระเบียน cname จากหลักสูตรที่ซีเอ็นโอ =ใด ๆ (เลือกซีเอ็นโอจากเกรดที่ stno = '1011');การก่อสร้าง =ใด ๆ อย่างใน และแบบสอบถามเดียวกันอาจเขียนเป็น:เลือกระเบียน cname จากหลักสูตรซึ่งซีเอ็นโอใน (เลือกซีเอ็นโอจากเกรดที่ stno = '1011');
การแปล กรุณารอสักครู่..
INSTRUCTORS.name เป็น iname
จากนักศึกษา, อาจารย์ที่
(STUDENTS.stno, INSTRUCTORS.empno) ใน
(เลือก stno, empno จากเกรด
ลบ
stno เลือก empno จากเกรด
ที่ CNO ใน (เลือก CNO
จากหลักสูตร
ที่ CR = 4));
นี้ จะกลับตารางต่อไปนี้:
SNAME INAME
------------------ -------------
เอ็ดเวิร์ด P. เดวิดเลื่อย Kathy
Grogan A. แมรี่อีแวนส์ โรเบิร์ต
Mixon Leatha จะซามูเอล
โนวัค Roland จะซามูเอล
อร์เรนซอว์เยอร์ก่อนที่เคที
ก่อนที่จะลอเรนซามูเอล
ลิงเจอร์รี่ซอว์เยอร์เคที
ลูอิสเจอร์จะซามูเอล
ถ้าฮ๊อบเป็นหนึ่งในผู้ประกอบการ =! =, <,>, <= หรือ> = แล้วที่เราสามารถทำได้ ใช้
เงื่อนไขของรูปแบบ
วีฮ๊อบใด ๆ (เลือก ... )
หรือ
วีฮ๊อบทั้งหมด (เลือก ... )
ในการเปรียบเทียบที่เกี่ยวข้องกับองค์ประกอบบางส่วนของชุดคำนวณโดยแบบสอบถามย่อย
(เลือก•••) หรือองค์ประกอบทั้งหมดของชุดเดียวกัน ตามลำดับ "=" นี่หมายถึง
ความไม่เท่าเทียมกัน.
ตัวอย่าง 5.10.3 เพื่อหาชื่อของหลักสูตรที่ดำเนินการโดยนักเรียนที่มี
จำนวนนักเรียนคือ '1011', เราสามารถใช้แบบสอบถามต่อไปนี้:
เลือก CNAME จากหลักสูตรที่
CNO = ใด ๆ (เลือก CNO จากการเรียนที่ stno = '1011');
= สร้างใด ๆ ที่เป็นความหมายเหมือนกันกับในและแบบสอบถามเดียวกันอาจจะ
เขียนเป็น:
เลือก CNAME จากหลักสูตร
ที่ CNO ใน (เลือก CNO จากการเรียนที่ stno = '1011');
การแปล กรุณารอสักครู่..
instructors.name เป็น iname
( จากนักศึกษา คณาจารย์ ที่ students.stno ผู้สอน และผู้บริหาร empno )
( เลือก stno empno เกรด
, จากลบเลือก stno empno , จากเกรด
ที่ CNO ( เลือกจากหลักสูตรที่ CNO
Cr = 4 ) ) ;
นี้จะคืนค่า
sname iname ตารางต่อไปนี้ :
------------------
------------- เอ็ดเวิร์ดหน้าเดวิดเยอร์ Kathy
โกรแกน A แมรี่อีแวนส์โรเบิร์ต
จะซามูเอล leatha มิกเซิ่นโนวัค โรแลนด์จะซามูเอล
ก่อนที่ลอเรน ซอว์เยอร์ เคธี่ ก่อนที่ลอเรนจะซามูเอล
ลิงส์ Jerry เยอร์ Kathy
ถ้า Oper ซามูเอลลูอิสเจอร์รี่จะเป็นหนึ่งในผู้ประกอบการ = , ! = , < , > , < = หรือ > = แล้วเราสามารถใช้รูปแบบของ
v
เงื่อนไขการดำเนินการใด ๆ ( เลือก . . . . . . . )
V หรือ Oper ( เลือก . . . . . . . )
ในการเปรียบเทียบที่เกี่ยวข้องกับองค์ประกอบบางอย่างของชุดข้อมูลโดย subquery
( เลือก - - - ) หรือองค์ประกอบทั้งหมดของชุดเดียวกันตามลำดับ ที่นี่ " = " หมายถึงความ 5.10.3
.
ตัวอย่างเพื่อหาชื่อของหลักสูตรที่ดำเนินการโดยนักเรียนที่มีเลขประจำตัวเป็น ' การ์ตูน '
, เราสามารถใช้แบบสอบถามต่อไปนี้ :
เลือก CNAME จากคอร์ส ที่
CNO = ใด ๆ ( เลือกจากเกรดที่ stno CNO = ' การ์ตูน ' ) ;
= สร้าง เป็นตรงกันกับในใด ๆและแบบสอบถามเดียวกันอาจ
เขียนเป็น :
เลือก CNAME จากหลักสูตรที่ CNO ( เลือกจากเกรดที่ stno CNO =
' การ์ตูน ' ) ;
การแปล กรุณารอสักครู่..