pairs of instructors’ names for instructors who share the same office. การแปล - pairs of instructors’ names for instructors who share the same office. ไทย วิธีการพูด

pairs of instructors’ names for ins

pairs of instructors’ names for instructors who share the same office. This can
be done by writing:
select I.name as firstname, INSTRUCTORS.name as secname
from INSTRUCTORS I, INSTRUCTORS
where I.roomno = INSTRUCTORS.roomno and
I.empno < INSTRUCTORS.empno;
The result of this query is:
FIRSTNAME SECNAME
------------------------------
Exxon George Will Samuel
Conceptually, we create an alias I of the table INSTRUCTORS, compute the
product between this alias and INSTRUCTORS and retain those pairs that share
the the same room and consist of distinct individuals.
Example 5.8.3 Suppose that we need to find all triples of student names for
students who live in the same city and state. Now we need to operate with three
distinct copies of the table STUDENTS. This is accomplished by:
select S1.name as name1, S2.name as name2,
S3.name as name3
from STUDENTS S1, STUDENTS S2,
STUDENTS S3
where S1.state = S2.state and
S2.state = S3.state and
5.9 Join in SQL 89
S1.city = S2.city and
S2.city = S3.city and
S1.stno < S2.stno and
S2.stno < S3.stno
which gives the result:
NAME1 NAME2 NAME3
----------------------------------------------------
McLane Sandy Prior Lorraine Rawlings Jerry
5.9 Join in SQL
Earlier version of SQL (at the level of SQL 1) dealt with the join operation
indirectly, using operations like product, selection and projection, which are
already available in SQL. The blueprint of this treatment of the join operation
was outlined in Section 4.2.
Example 5.9.1 The SQL solution to the query considered in Example 4.2.2 in
which we seek to find the names of instructors who have taught any four-credit
course is solved in SQL by writing:
select distinct INSTRUCTORS.name
from COURSES, GRADES, INSTRUCTORS
where COURSES.cr = 4
and COURSES.cno = GRADES.cno
and GRADES.empno = INSTRUCTORS.empno;
The steps that we applied in relational algebra can be easily reconstituted in
SQL. The first step that consists of computing the product
T1 = COURSES × GRADES × INSTRUCTORS
corresponds to the list of tables that follows the word from. Then, the selection
specified by
T2 = (T1where COURSES.cr = 4 and
COURSES.cno = GRADES.cno and
GRADES.empno = INSTRUCTORS.empno)
is executed using the condition of the where clause.
Finally, the projection
T3(name) = T2[INSTRUCTORS.name]
corresponds to the list that follows select. In this case, this list consists of one
attribute, INSTRUCTORS.name.
We give one more example that shows a typical query that uses a join.
90 SQL — The Relational Language
Example 5.9.2 To list all pairs of student names and course names such that
the student takes the course, the relational algebra solution would require that
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
คู่ของชื่อของผู้สอนสำหรับผู้สอนที่ร่วมสำนักเดียวกัน นี้สามารถสามารถทำได้ โดยเขียน:เลือก I.name เป็น firstname, INSTRUCTORS.name เป็น secnameจากผู้สอนฉัน ผู้สอนที่ I.roomno = INSTRUCTORS.roomno และI.empno < INSTRUCTORS.empnoผลลัพธ์ของแบบสอบถามนี้คือ:FIRSTNAME SECNAME------------------------------Exxon จอร์จจะ Samuelทาง แนวคิดเราสร้างนามแฝงผมตารางสอน คำนวณการผลิตภัณฑ์ระหว่างนี้แฝงและผู้สอน และรักษาเหล่าคู่ที่ใช้ร่วมกันเดียวกันห้อง และประกอบด้วยบุคคลที่แตกต่างกัน5.8.3 อย่างสมมติว่า เราต้องการค้นหา triples ทั้งหมดของชื่อนักเรียนนักเรียนที่อาศัยอยู่ในเมืองและรัฐเดียวกัน ตอนนี้ เราต้องทำงานกับสามสำเนาทั้งหมดของตารางเรียน นี้ได้โดย:เลือก S1.name เป็น name1, S2.name เป็น name2S3.name เป็น name3จากนักเรียน S1, S2 นักเรียนนักเรียน S3ที่ S1.state = S2.state และS2.state = S3.state และ5.9 รวม SQL 89S1.city = S2.city และS2.city = S3.city และS1.stno < S2.stno และS2.stno < S3.stnoซึ่งให้ผลลัพธ์:NAME1 NAME2 NAME3----------------------------------------------------แซนดี้ McLane ลอร์แรนน์ทราบ Rawlings Jerry5.9 รวม SQLรุ่นก่อนหน้าของ SQL (ที่ระดับ 1 SQL) ดำเนินการเข้าร่วมอ้อม ใช้การดำเนินงาน เช่นผลิตภัณฑ์ เลือกฉาย ซึ่งเป็นเรียบร้อยพร้อมใช้งานใน SQL พิมพ์เขียวของการรักษานี้ของการดำเนินงานรวมได้ระบุไว้ในหัวข้อ 4.2แก้ไขแบบสอบถามที่เป็นตัวอย่างที่ 4.2.2 ใน SQL อย่าง 5.9.1ซึ่งเราพยายามที่จะค้นหาชื่อของครูผู้สอนได้ 4 เครดิตหลักสูตรเป็นแก้ไขใน SQL โดยการเขียน:เลือก INSTRUCTORS.name ทั้งหมดจากผู้สอนในหลักสูตร เกรดที่ COURSES.cr = 4และ COURSES.cno = GRADES.cnoและ GRADES.empno = INSTRUCTORS.empnoขั้นตอนที่เราใช้ในพีชคณิตเชิงสัมพันธ์สามารถจะง่าย reconstituted ในSQL ขั้นตอนแรกที่ใช้งานผลิตภัณฑ์T1 =หลักสูตรอัพเกรดการผู้สอนสอดคล้องกับรายการของตารางต่อไปนี้คำจาก จากนั้น เลือกระบุโดยT2 = (T1where COURSES.cr = 4 และCOURSES.cno = GRADES.cno และGRADES.empno = INSTRUCTORS.empno)ดำเนินการโดยใช้เงื่อนไขที่จะสั่งการสุดท้าย โปรเจคเตอร์T3(name) = T2[INSTRUCTORS.name]สอดคล้องกับรายการที่เลือก ในกรณีนี้ รายการนี้ประกอบด้วยหนึ่งแอตทริบิวต์ INSTRUCTORS.nameเราให้เพิ่มมากขึ้นอย่างหนึ่งที่แสดงแบบสอบถามทั่วไปที่ใช้การรวม90 SQL คือภาษาสัมพันธ์กัน5.9.2 รายชื่อนักศึกษาและชื่อหลักสูตรทั้งหมดคู่ตัวอย่างเช่นว่านักเรียนใช้หลักสูตร การแก้ปัญหาพีชคณิตเชิงสัมพันธ์จะต้องมีที่
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
คู่ของชื่ออาจารย์ผู้สอนที่แสดงสำนักงานเดียวกัน นี้สามารถ
ทำได้โดยการเขียน:
เลือก I.name เป็น FirstName, INSTRUCTORS.name เป็น secname
จากอาจารย์ผมสอน
ที่ I.roomno = INSTRUCTORS.roomno และ
I.empno <INSTRUCTORS.empno;
ผลของแบบสอบถามนี้คือ:
FIRSTNAME SECNAME
------------------------------
เอ็กซอนจอร์จซามูเอล
แนวคิดที่เราสร้างฉันนามแฝงของอาจารย์ตารางคำนวณ
สินค้าระหว่าง นามแฝงนี้และอาจารย์และรักษาคู่ที่ร่วมกัน
ในห้องเดียวและต้องประกอบด้วยบุคคลที่แตกต่างกัน.
5.8.3 ตัวอย่างสมมติว่าเราต้องการที่จะหา triples ทั้งหมดชื่อของนักเรียนสำหรับ
นักเรียนที่อาศัยอยู่ในเมืองเดียวกันและรัฐ ตอนนี้เราต้องทำงานกับสาม
เล่มที่แตกต่างของนักเรียนโต๊ะ นี่คือความสำเร็จโดย:
เลือก S1.name เป็น name1, S2.name เป็น 2,
S3.name เป็น 3
จากนักเรียน S1, S2 นักเรียน,
นักศึกษา S3
ที่ S1.state = S2.state และ
S2.state = S3.state และ
5.9 เข้าร่วมใน SQL 89
S1.city = S2.city และ
S2.city = S3.city และ
S1.stno <S2.stno และ
S2.stno <S3.stno
ซึ่งจะช่วยให้ผล:
NAME1 NAME2 NAME3
------- ---------------------------------------------
McLane แซนดี้ก่อนที่ลอเรนลิงส์ เจอร์รี่
5.9 เข้าร่วมใน SQL
รุ่นก่อนหน้าของ SQL (ในระดับของ SQL 1) การจัดการกับการดำเนินการเข้าร่วม
ทางอ้อมโดยใช้การดำเนินการเช่นเดียวกับผลิตภัณฑ์ตัวเลือกและการฉายภาพที่มี
อยู่แล้วใน SQL พิมพ์เขียวของการรักษาของการดำเนินการเข้าร่วมนี้
ถูกระบุไว้ในมาตรา 4.2.
ตัวอย่าง 5.9.1 การแก้ปัญหา SQL เพื่อพิจารณาในการสอบถามตัวอย่าง 4.2.2 ใน
การที่เราพยายามที่จะหาชื่อของอาจารย์ที่ได้รับการสอนใด ๆ สี่เครดิต
แน่นอน แก้ไขใน SQL โดยการเขียน:
เลือก INSTRUCTORS.name ที่แตกต่าง
จากหลักสูตรการเรียน, อาจารย์
ที่ COURSES.cr = 4
และ COURSES.cno = GRADES.cno
และ GRADES.empno = INSTRUCTORS.empno;
ขั้นตอนที่เรานำมาใช้ในเชิงพีชคณิตสามารถ สร้างขึ้นได้อย่างง่ายดายใน
SQL ขั้นตอนแรกที่ประกอบด้วยคอมพิวเตอร์ผลิตภัณฑ์
T1 = หลักสูตรการเรียน××อาจารย์
สอดคล้องกับรายการของตารางที่ตามคำจาก จากนั้นเลือก
ที่ระบุโดย
T2 = (T1where COURSES.cr = 4 และ
COURSES.cno = GRADES.cno และ
GRADES.empno = INSTRUCTORS.empno)
จะดำเนินการโดยใช้เงื่อนไขของข้อที่.
สุดท้ายฉาย
T3 (ชื่อ) T2 = [INSTRUCTORS.name]
สอดคล้องกับรายการที่เลือกดังต่อไปนี้ ในกรณีนี้รายการนี้ประกอบด้วยหนึ่ง
. แอตทริบิวต์ INSTRUCTORS.name
เราให้เป็นตัวอย่างหนึ่งที่แสดงให้เห็นถึงการสอบถามทั่วไปที่ใช้ร่วม.
90 SQL - ภาษาสัมพันธ์
ตัวอย่าง 5.9.2 การแสดงรายชื่อคู่ของชื่อนักเรียนและชื่อแน่นอน เช่นที่
นักเรียนจะใช้เวลาเรียน, การแก้ปัญหาเชิงพีชคณิตจะต้องว่า
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
คู่ของอาจารย์ชื่ออาจารย์ที่ร่วมออฟฟิศเดียวกัน นี้สามารถทำได้โดยเขียน :

เลือก i.name ( instructors.name เป็น , เป็น secname
จากอาจารย์ผม อาจารย์ที่ i.roomno = instructors.roomno และ

i.empno < อาจารย์ empno ;
ผลของแบบสอบถามนี้ :
(

secname ------------------------------ ถามจอร์จจะซามูเอล
แนวคิดเราสร้างนามแฝงผมจากโต๊ะอาจารย์คำนวณ
ผลิตภัณฑ์ระหว่างนามแฝงนี้ และอาจารย์ และรักษาผู้ที่คู่ที่แบ่งปัน
ห้องเดียวกัน ประกอบด้วย บุคคล ที่แตกต่างกัน 5.8.3
ตัวอย่างสมมติว่า เราต้องการที่จะหาชื่อของนักศึกษา
อเนกประสงค์นักเรียนที่อาศัยอยู่ในเมืองเดียวกันและรัฐ ตอนนี้เราต้องทํางานกับสาม
ชุดแตกต่างกันของตารางนักศึกษานี้ได้ โดย :
เลือก s1.name เป็น name1 s2.name name2 , เป็น , เป็น name3

s3.name จากนักเรียนนักศึกษา S1 S2 S3

นักเรียนที่ s1.state = s2.state และ

s2.state = s3.state 5.9 และเข้าร่วมใน SQL แล้ว
s1.city = s2.city และ

< = s3.city s2.city และ s1.stno s2.stno และ
s2.stno < stno S3
ซึ่งให้ผล : name2 name3 ----------------------------------------------------


name1แม็กเลนแซนดี้ ก่อนที่ลอเรนลิงส์ Jerry

5.9 เข้าร่วมในรุ่นก่อนหน้าของ SQL ( SQL ที่ระดับ SQL 1 ) ได้รับการดำเนินการที่เข้าร่วม
ทางอ้อม ใช้งาน เช่น ผลิตภัณฑ์ , การเลือกและการประมาณการ ซึ่ง
มีอยู่แล้วใน SQL พิมพ์เขียวของการรักษาของการร่วมมือ
ถูกอธิบายในส่วน 4.2 .
ตัวอย่าง 5.9.1 SQL โซลูชั่นเพื่อการพิจารณาในตัวอย่าง 4.2.2 ใน
ซึ่งเราพยายามที่จะหาชื่อของอาจารย์ที่ได้สอนวิชาใด ๆเครดิต
4 แก้ไขใน SQL เขียน :

จากเลือกอาจารย์ที่แตกต่างกัน ชื่อหลักสูตร การเรียน อาจารย์ที่ courses.cr =

= 4 และ courses.cno เกรด และ grades.empno CNO
= อาจารย์ empno ;
ขั้นตอนที่เราใช้ใน พีชคณิตเชิงสัมพันธ์สามารถได้อย่างง่ายดายสร้างใน
SQLขั้นตอนแรกที่ประกอบด้วยคอมพิวเตอร์ผลิตภัณฑ์
T1 = หลักสูตร×เกรด×อาจารย์
สอดคล้องกับรายการตารางต่อไปนี้คำจาก แล้วเลือกที่ระบุโดย T2

= ( t1where courses.cr = 4 และ

grades.empno = = grades.cno courses.cno และอาจารย์ empno )
ถูกประหารโดยใช้เงื่อนไขของที่ข้อ .
ในที่สุด ฉาย
T3 ( ชื่อ ) = อาจารย์ T2 [ ชื่อ ]
.สอดคล้องกับรายการที่ 1 เลือก ในกรณีนี้ รายการนี้ประกอบด้วยคุณลักษณะหนึ่ง

เรา อาจารย์ ชื่อ ให้ อีกตัวอย่างหนึ่งที่แสดงให้เห็นโดยทั่วไป แบบสอบถามที่ใช้เข้าร่วม
90 SQL - ตัวอย่างภาษา
สัมพันธ์ 5.9.2 รายการทุกคู่ของชื่อนักศึกษาและชื่อหลักสูตรที่นักเรียนใช้หลักสูตร
, แก้ปัญหาพีชคณิต เชิงสัมพันธ์จะต้อง
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: