ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

สรุป

บทความนี้จะอธิบายถึงการใช้การรวมใน Microsoft Query การรวมคือวิธีที่คุณสามารถใช้กับฐานข้อมูลเพื่อกำหนดและแสดงความสัมพันธ์ระหว่างตารางสองตาราง ใน Microsoft Query คุณสามารถสร้างและจัดการการรวมชนิดต่างๆได้ ในหลายกรณี Microsoft Query จะรวมตารางในคิวรีของคุณให้กับคุณ การรวมจะแสดงตามเส้นที่เชื่อมต่อตารางในบานหน้าต่างตาราง หัวข้อที่ครอบคลุมในบทความนี้มีดังต่อไปนี้: What Is a Join? Inner Joins SQL Statements Outer Joins Subtract Joins Full Outer Joins Self Joins Equi-Joins Natural Joins Cartesian Products

ข้อมูลเพิ่มเติม

การรวมคืออะไร

การรวมคือการเชื่อมต่อระหว่างตารางสองตารางที่มีการผสานตารางทั้งสองตารางตามเขตข้อมูลที่มีอยู่โดยทั่วไปการสร้างตารางเสมือนใหม่ (ซึ่งสามารถบันทึกเป็นตารางที่แท้จริง) ตัวอย่างเช่นด้วยสองตารางต่อไปนี้: Color_Table: Join_Field Color_Field 1 Red 2 Blue 3 Green Pattern_Table: Join_Field Pattern_Field 2 Striped 3 Checkered 4 Polka-Dot การรวมอย่างง่ายคล้ายกับต่อไปนี้: Join_Field Color_Field Pattern_Field 2 Blue Striped 3 Green Checkered ตารางผลลัพธ์จะมีเฉพาะระเบียน2และ3ในเขตข้อมูล Join_Field เนื่องจากเป็นเพียงระเบียนเดียวที่มีอยู่ในทั้ง Color_Table และ Pattern_Table ตัวอย่างเชิงปฏิบัติของการเข้าร่วมคือรายการผลิตภัณฑ์และผู้ผลิตของผู้ค้าปลีก ตารางผลิตภัณฑ์และตารางผู้ขายอาจเข้าร่วมในเขตข้อมูล ID ผลิตภัณฑ์ได้

การรวมภายใน

การรวมในตัวอย่างก่อนหน้านี้เรียกว่าการรวมภายในเป็นชนิดของการรวมที่ง่ายที่สุด โดยปกติแล้วคุณต้องการใช้เพียงเศษส่วนของเขตข้อมูลในตารางเท่านั้น ตัวอย่างเช่นในการรวมภายในที่แท้จริงเช่นที่อยู่ด้านบนคุณอาจต้องการแยก Join_Field เพื่อให้การรวมมีลักษณะดังนี้ Color_Field Pattern_Field Blue Striped Green Checkered ใน Microsoft Query การรวมภายในเป็นชนิดการรวมเริ่มต้น (สำหรับข้อมูลเพิ่มเติมให้ดูที่หน้า๑๐๕ในคำแนะนำ "คำแนะนำของผู้ใช้ Microsoft Query" เวอร์ชัน๑.๐)

คำสั่ง SQL

คำสั่งเลือกภาษาของคิวรีที่มีโครงสร้าง (SQL) เป็นชนิดของแมโครที่คุณสามารถใช้ได้เมื่อคุณสร้างการรวม โปรดสังเกตว่า SQL จะแตกต่างกันมากจากภาษาแมโครใหม่ของ Microsoft Excel (Visual Basic for แอปพลิเคชันและภาษาแมโคร Excel ๔.๐) คุณไม่จำเป็นต้องทำความเข้าใจ SQL เพื่อให้สามารถสร้างการรวมใน Microsoft Query ได้อย่างง่ายดาย ทุกการรวมมีคำสั่ง SELECT ที่เกี่ยวข้องกับคำสั่งนั้น คุณสามารถดูคำสั่ง SELECT สำหรับการรวมใน Microsoft Query ได้โดยการคลิก "SQL" บนแถบเครื่องมือ เช่นเดียวกับตัวบันทึกแมโครของ Microsoft Excel คุณสามารถใช้คิวรีเพื่อบันทึกคำสั่ง SELECT ได้ ซึ่งแตกต่างจากตัวบันทึกแมโครของ Microsoft Excel ตัวบันทึกคำสั่ง SELECT จะเปิดอยู่เสมอและไม่สามารถปิดได้ ต่อไปนี้เป็นวิธีที่คำสั่ง SELECT อาจดูใน Microsoft Query สำหรับการรวมภายในดังต่อไปนี้ SELECT Color_Table.Color_Field, Pattern_Table.Pattern_Field FROM `c:\database`.Color_Table, `c:\database`.Pattern_Table WHERE Color_Table.Join_Field = Pattern_Table.Join_Field โปรดทราบว่าเราใช้ชื่อฐานข้อมูล ' C:\database ' ซึ่งเป็นนามสกุลของชื่อไฟล์สำหรับฐานข้อมูล Microsoft Access ซึ่งสามารถมีหลายตารางในหนึ่งไฟล์ ในฐานข้อมูลอื่นๆบางอย่างเช่น dBASE, Paradox และ FoxPro แต่ละตารางจะต้องมีไฟล์ของตัวเอง ในกรณีเหล่านี้ไวยากรณ์ SQL อาจปรากฏซ้ำซ้ำเนื่องจากชื่อตารางจะเหมือนกับชื่อไฟล์โดยไม่มีนามสกุลอยู่เสมอ ไวยากรณ์ SQL จะแตกต่างกันไปในระหว่างกลไกจัดการแบบสอบถาม ตัวอย่างเช่นใน Microsoft Access query จากตัวอย่างข้างต้นคล้ายกับต่อไปนี้: SELECT Color_Table.[Color_Field], Pattern_Table.Pattern_Field FROM Pattern_Table INNER JOIN Color_Table ON Pattern_Table.[Join_Field] = Color_Table.[Join_Field]; เส้นทางไปยังตารางไม่ได้ถูกใช้ใน Microsoft Access เนื่องจากตารางอยู่ในไฟล์ .mdb ของ Microsoft Access แม้ว่าจะมีการแนบตารางภายนอกและใช้ในคิวรีคำสั่ง Microsoft Access SQL จะไม่แสดงเส้นทางไปยังตารางภายนอก

การรวมภายนอก

การรวมชนิดอื่นเรียกว่าการรวมภายนอก เมื่อมีการรวมภายนอกคุณจะได้รับระเบียนทั้งหมดจากตารางหนึ่งและเฉพาะระเบียนจากตารางอื่นที่มีค่าที่ตรงกันจากตารางแรกเท่านั้น การทำเช่นนี้อาจปล่อยให้รายการเขตข้อมูลว่างเปล่าหรือ "Null" สำหรับทั้งสองตารางที่จะเข้าร่วมจะมีการรวมภายนอกที่เป็นไปได้สองส่วน "การรวมภายนอกด้านซ้าย" และ "การรวมภายนอกด้านขวา" (ดังนั้นชื่อเพราะคุณมักจะดูตารางแบบเคียงข้างกัน) การใช้สองตารางก่อนหน้านี้ในตัวอย่างต่อไปนี้เป็นหนึ่งในการรวมภายนอกที่เป็นไปได้ที่สอง: Join_Field Color_Field Pattern_Field 1 Red (NULL) 2 Blue Striped 3 Green Checkered การเข้าร่วมที่เป็นไปได้อื่นๆจะเป็นดังต่อไปนี้: Join_Field Color_Field Pattern_Field 2 Blue Striped 3 Green Checkered 4 (NULL) Polka-Dot หมายเหตุ: ในการเข้าร่วมคุณจะไม่เห็นคำว่า "NULL" เมื่อคุณดูข้อมูล ใช้คำสำคัญ "NULL" เมื่อคุณกำลังทำงานกับการรวม ใน Microsoft Query ทั้งสองชนิดของการรวมภายนอกสามารถสร้างได้อย่างง่ายดายโดยใช้เมาส์ (สำหรับข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการนี้ให้ดูที่หน้า๑๑๒ของคำแนะนำ "คำแนะนำของผู้ใช้ Microsoft Query" เวอร์ชัน๑.๐) ต่อไปนี้คือวิธีที่คำสั่ง SQL อาจค้นหาตัวอย่างที่สองของการรวมภายนอก: SELECT Color_Table.Color_Field, Pattern_Table.Pattern_Field FROM {oj `c:\database`.Color_Table LEFT OUTER JOIN `c:\database`.Pattern_Table ON Color_Table.Join_Field = Pattern_Table.Join_Field} เมื่อต้องการสร้างตัวอย่างเชิงปฏิบัติของการรวมภายนอกให้ทำรายการผลิตภัณฑ์ของบริษัทที่มีตัวเลขยอดขายสำหรับผลิตภัณฑ์ที่ขายแล้วแต่ไม่รวมผลิตภัณฑ์ที่ไม่ได้ขาย เมื่อต้องการทำเช่นนี้ให้ใช้เขตข้อมูลหมายเลขผลิตภัณฑ์เพื่อเข้าร่วมตารางผลิตภัณฑ์และตารางยอดขาย

การลบการรวม

การรวมชนิดที่สามคือการลบการรวม การรวมที่ถูกลบจะตรงกันข้ามกับการรวมภายนอก ซึ่งจะมีเฉพาะระเบียนในตารางเดียวที่ไม่ตรงกับระเบียนใดๆในตารางอื่น เช่นเดียวกับการรวมภายนอกจะมีสองส่วนที่เป็นไปได้ในการรวมสองตารางที่คุณต้องการเข้าร่วม อย่างไรก็ตามพวกเขาจะไม่มักจะเรียกว่า "ออกจากการเข้าร่วม" หรือ "การลบที่ด้านขวาลบ" การลบเข้าร่วมโดยปกติจะส่งกลับเขตข้อมูลจากตารางเดียวเท่านั้นเนื่องจากตามคำนิยามเขตข้อมูลของตารางอื่นจะส่งกลับค่า NULL เท่านั้น ต่อไปนี้เป็นไปได้หนึ่งลบการรวม: join_Field Color_Field 1 Red และนี่คืออีกหนึ่งสิ่งต่อไปนี้ Join_Field Pattern_Field 4 Polka-Dot ใน Microsoft Query การรวมข้อมูลที่ถูกลบจะถูกสร้างขึ้นโดยการสร้างการรวมภายนอกครั้งแรกแล้วใช้เกณฑ์ "เป็น NULL" บนเขตข้อมูลที่เหมาะสม (Pattern_Field ในตัวอย่างแรกที่ด้านบน Color_Field ในตัวอย่างที่สอง) เพื่อแยกระเบียนที่ตรงกันระหว่างตาราง ต่อไปนี้คือวิธีที่คำสั่ง SQL อาจค้นหาการลบครั้งแรกที่รวมไว้ด้านบน: SELECT Color_Table.Join_Field, Color_Table.Color_Field FROM {oj `c:\database`.Color_Table LEFT OUTER JOIN `c:\database`.Pattern_Table ON Color_Table.Join_Field = Pattern_Table.Join_Field} WHERE (Pattern_Table.Pattern_Field Is Null) เมื่อต้องการสร้างตัวอย่างเชิงปฏิบัติของการรวมลบรายการของลูกค้าที่ไม่ได้สั่งซื้อล่าสุด เมื่อต้องการทำเช่นนี้ให้ใช้เขตข้อมูล ID การสั่งซื้อเพื่อเข้าร่วมตารางลูกค้าและตารางใบสั่งซื้อ

การรวมภายนอกแบบเต็ม

การรวมชนิดที่สี่เป็นการรวมภายนอกแบบเต็ม การรวมภายนอกแบบเต็มคือการรวมกันของการรวมภายนอกที่มีการเข้าร่วมที่ไม่มีค่าใช้จ่าย การรวมภายนอกแบบเต็มจะมีระเบียนทั้งหมดจากทั้งสองตารางและผสานระเบียนเหล่านั้นที่ใช้ร่วมกันระหว่างตารางสองตาราง ต่อไปนี้เป็นการรวมภายนอกแบบเต็ม: Join_Field Color_Field Pattern_Field 1 Red (NULL) 2 Blue Striped 3 Green Checkered 4 (NULL) Polka-Dot ใน Microsoft Query การรวมภายนอกแบบเต็มจะถูกสร้างขึ้นโดยการแทรกตัวดำเนินการ UNION ในบรรทัดของตัวเองระหว่างคำสั่ง SELECT ของการรวมภายนอกและคำสั่งลบการเลือกเข้าร่วม (ดูด้านบน) เมื่อต้องการสร้างการรวมภายนอกแบบเต็มใน Microsoft Query ให้ใช้ขั้นตอนต่อไปนี้เพื่อสร้างประโยค SQL ที่สอดคล้องกัน:

  1. สร้างการรวมภายนอกจากนั้นคลิกใหม่บนเมนูไฟล์และสร้างการรวมที่ถูกลบ

  2. คัดลอก SQL ของการเข้าร่วมการลบ

  3. สลับไปยังการรวมภายนอกให้พิมพ์สหภาพของ word บนบรรทัดของตัวเองที่ด้านล่างคำสั่ง SQL ของการรวมภายนอกให้วาง SQL ของการรวมที่อยู่ด้านล่างของ word UNION แล้วปิดหน้าต่างการลบการเข้าร่วม

หมายเหตุ ผลลัพธ์ของตารางต่อไปนี้จะพลาดค่าของ Join_Field "4" เนื่องจากระเบียนที่ค่าของ Join_Field เท่ากับ4อยู่ในตาราง Pattern_Table ที่ด้านล่างของประโยค SQL dones't เลือกเขตข้อมูล Pattern_Table John_Field Join_Field Color_Field Pattern_Field (NULL) Polka-Dot 1 Red (NULL) 2 Blue Striped 3 Green Checkered ต่อไปนี้คือวิธีที่ SQL อาจค้นหาการรวมภายนอกแบบเต็ม (คำสั่งที่ด้านล่างของตัวดำเนินการยูเนียน): SELECT Color_Table.Join_Field, Color_Table.Color_Field, Pattern_Table.Pattern_Field FROM {oj `C:\database`.Pattern_Table LEFT OUTER JOIN `C:\database`.Color_Table ON Color_Table.Join_Field = Pattern_Table.Join_Field} UNION SELECT Color_Table.Join_Field, Color_Table.Color_Field, Pattern_Table.Pattern_Field FROM {oj `C:\database`.Color_Table LEFT OUTER JOIN `C:\database`.Pattern_Table ON Color_Table.Join_Field = Pattern_Table.Join_Field} WHERE (Color_Table.Color_Field Is Null) or(Pattern_Table.Pattern_Field Is Null) เมื่อต้องการสร้างตัวอย่างเชิงปฏิบัติของการรวมภายนอกแบบเต็มให้ผสานรายการลูกค้าที่ซ้อนทับกันที่ใช้โดยแผนกต่างๆรวมถึงหมายเลขโทรสาร (ซึ่งมีเฉพาะในรายการแรก) และชื่ออีเมลอินเทอร์เน็ต (ซึ่งจะอยู่ในรายการที่สองเท่านั้น) แต่ละแผนกสามารถใช้รายการบางส่วนได้ต่อไปในขณะที่มีรายการที่เสร็จสมบูรณ์พร้อมใช้งาน ผู้ใช้สามารถเข้าร่วมได้ในเขตข้อมูล ID ลูกค้า

การเข้าร่วมด้วยตนเอง

การรวมชนิดที่ห้าคือการเข้าร่วมด้วยตนเอง การเข้าร่วมด้วยตนเองคือการเชื่อมต่อที่เขตข้อมูลในตารางถูกจับคู่กับเขตข้อมูลที่แตกต่างกันในสำเนาของตารางเดียวกัน การใช้ตารางตัวอย่างนี้: Table_Three Employee_ID Employee_Name Reports_To 1 Bob 3 2 Sue (NULL) 3 Jim 2 4 Jane 3 และสำเนาของข้อมูลดังต่อไปนี้: Table_Three_01 Employee_ID Employee_Name Reports_To 1 Bob 3 2 Sue (NULL) 3 Jim 2 4 Jane 3 การเข้าร่วมด้วยตนเองสามารถใช้ในการสร้างรายการชื่อพนักงานที่มีชื่อของผู้บังคับบัญชาได้ Employee_ID ใน Table_Three จะเข้าร่วมกับ Reports_To ใน Table_Three_01 ต่อไปนี้คือวิธีที่อาจดูเป็นอันดับแรก: Employee_Name Employee_Name Bob Jim Sue (NULL) Jim Sue Jane Jim อย่างไรก็ตามเนื่องจากมีความสับสนที่จะมีชื่อเขตข้อมูลเดียวกันสำหรับทั้งสองเขตข้อมูลให้เปลี่ยนชื่อเขตข้อมูลอย่างใดอย่างหนึ่งดังต่อไปนี้ Employee_Name Supervisor Bob Jim Sue (NULL) Jim Sue Jane Jim ต่อไปนี้คือวิธีที่ SQL อาจค้นหาการรวมตัวเองดังต่อไปนี้ SELECT table_three.Employee_Name, table_three_01.Employee_Name 'Supervisor' FROM `c:\database`.table_three, `c:\database`.table_three_01 WHERE table_three.Employee_ID = table_three_01.Reports_To เมื่อคุณส่งกลับข้อมูลไปยัง Microsoft Excel จะไม่มีการใช้การเปลี่ยนชื่อเขตข้อมูลใน Microsoft Query นี่เป็นจริงเนื่องจาก Microsoft Excel ใช้ชื่อเขตข้อมูลต้นฉบับ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้โปรดดูบทความต่อไปนี้ในฐานความรู้ของ Microsoft: ๑๒๑๕๕๑ : XL5: เขตข้อมูลแทนที่จะเป็นชื่อคอลัมน์ใน MSQUERY จะถูกส่งกลับไปยัง Excel Microsoft Excel แมโครต้องเปลี่ยนชื่อคอลัมน์ทุกครั้งที่ข้อมูลที่ส่งกลับจะได้รับการรีเฟรช (เว้นแต่ว่าคุณจะส่งกลับข้อมูลใน PivotTable ซึ่งในกรณีที่ Pivot

การเข้าร่วมและการเข้าร่วมแบบเป็นธรรมชาติ Equi

การรวมเกือบทั้งหมดรวมถึงตัวอย่างทั้งหมดที่ได้รับจากการ equi และการรวมตามธรรมชาติ ความหมายของข้อกำหนดเหล่านี้มีความสำคัญเล็กน้อยกับผู้ใช้แบบสอบถามโดยเฉลี่ยของ Microsoft Query แต่สองย่อหน้าถัดไปจะพยายามอธิบายข้อกำหนดสำหรับผู้ที่อาจต้องสงสัย Equi-เข้าร่วมเป็นการรวมในระเบียนที่จะถูกเรียกใช้โดยยึดตามว่าเขตข้อมูลที่รวมมีค่าที่ตรงกันในทั้งสองตารางหรือไม่ ที่อาจดูเหมือนเป็นเพียงคำนิยามของการเข้าร่วมแต่ไม่ใช่ ตัวอย่างของการรวมที่ไม่เท่ากันคือการรวมที่ระเบียนในตารางแรกจะเข้าร่วมกับระเบียนเหล่านั้นในตารางที่สองที่เขตข้อมูลที่เข้าร่วมในตารางแรกมีค่ามากกว่า (แทนที่จะเท่ากับ) เขตข้อมูลที่รวมในตารางที่สอง (หรือน้อยกว่าหรืออะไรก็ตาม) ตามธรรมชาติซึ่งจะส่งกลับระเบียนเพิ่มเติมกว่าการเข้าร่วม equi การเข้าร่วมแบบธรรมชาติเป็นหนึ่งในเขตข้อมูลที่มีการเข้าร่วมสองตารางเท่านั้นที่จะถูกส่งกลับ เนื่องจากเขตข้อมูลเหล่านี้สองเขตข้อมูลจะมีข้อกำหนดเหมือนกันในการเข้าร่วม equi จะซ้ำกันเพื่อรวมทั้งสองอย่าง สำหรับการรวมที่ไม่เท่ากันคุณจำเป็นต้องรวมทั้งสองเขตข้อมูลเหล่านั้น ดังนั้น, equi-รวมและการรวมธรรมชาติไปด้วยกัน คุณต้องการ equi (ซึ่งจะอธิบายถึงการรวมส่วนใหญ่) เพื่อเป็นการเข้าร่วมเป็นธรรมชาติโดยการส่งกลับเฉพาะหนึ่งในเขตข้อมูลที่เข้าร่วมเท่านั้น แต่ถ้าคุณเคยใช้การรวมที่ไม่เท่ากันคุณอาจต้องการทำให้เป็นการเข้าร่วมที่ไม่ใช่ธรรมชาติโดยการส่งกลับทั้งสองเขตข้อมูลที่เข้าร่วม มีชนิดของการรวมอื่นๆ การรวมทั้งหมดของการรวมถูกกำหนดไว้ล่าสุดใน๑๙๙๒และมาตรฐานนี้เรียกว่า SQL-๙๒ การรวมบางอย่างไม่จำเป็นต้องใช้ผู้ใช้ Microsoft Excel เนื่องจากการรวมเหล่านี้ทำสิ่งที่ทำได้ง่ายขึ้นใน Microsoft Excel

ผลิตภัณฑ์คาร์ทีเซียน

การพยายามส่งกลับข้อมูลจากตารางอย่างน้อยสองตารางโดยไม่มีการรวมใดๆสร้างสิ่งที่เรียกว่า "ผลิตภัณฑ์คาร์ทีเซียน" ผลิตภัณฑ์คาร์ทีเซียนจะถูกกำหนดเป็นการรวมแถวที่เป็นไปได้ทั้งหมดในตารางทั้งหมด ตรวจสอบให้แน่ใจว่าคุณได้เข้าร่วมก่อนที่จะลองส่งกลับข้อมูลเนื่องจากผลิตภัณฑ์คาร์ทีเซียนบนตารางที่มีหลายระเบียนและ/หรือในหลายตารางอาจต้องใช้เวลาหลายชั่วโมงในการดำเนินการให้เสร็จสมบูรณ์ ต่อไปนี้คือผลิตภัณฑ์คาร์ทีเซียนตามที่ใช้ในตารางตัวอย่างสองตาราง โปรดสังเกตว่าตารางนี้มีเพียง3ระเบียนเท่านั้นที่มีระเบียนเท่านั้นที่มีผลรวมของระเบียนทั้งหมด9ระเบียน อย่างไรก็ตามถ้าคุณคิดว่าตารางนั้นจะเป็นระเบียน๑๐๐เท่านั้นระเบียนเวลา๑,๐๐๐ระเบียนเวลา๑๐,๐๐๐ จากนั้นตารางจะมีระเบียน๑,๐๐๐,๐๐๐,๐๐๐! Join_Field Join_Field Color_Field Pattern_Field 1 2 Red Striped 1 3 Red Checkered 1 4 Red Polka-Dot 2 2 Blue Striped 2 3 Blue Checkered 2 4 Blue Polka-Dot 3 2 Green Striped 3 3 Green Checkered 3 4 Green Polka-Dot ในบางครั้งผู้ใช้บางคนต้องการใช้ผลิตภัณฑ์คาร์ทีเซียน อย่างไรก็ตามผู้ใช้ส่วนใหญ่ที่ทำให้พวกเขาทำได้โดยไม่ตั้งใจและมักจะสับสนกับพวกเขา เนื่องจากผู้ใช้ส่วนใหญ่จะไม่รวมเขตข้อมูลส่วนใหญ่ในการเข้าร่วมผลิตภัณฑ์คาร์ทีเซียนที่แท้จริงสามารถมองเห็นได้อย่างรวดเร็วเป็น perplexing ดังนี้ Color_Field Red Red Red Blue Blue Blue Green Green Green ถ้ามีการเพิ่มระเบียน๑๐๐ลงใน Pattern_Table แบบสอบถามนี้จะมีระเบียน๓๐๙ (๑๐๓ระเบียนแต่ละสีแดงและสีเขียว) ผลิตภัณฑ์คาร์ทีเซียนมีคำสั่ง SELECT ที่ค่อนข้างง่าย ต่อไปนี้คือวิธีที่ SQL อาจมีลักษณะสำหรับผลิตภัณฑ์คาร์ทีเซียนดังต่อไปนี้ SELECT Color_Table.Color_Field, Pattern_Table.Pattern_Field FROM `c:\database`.Color_Table, `c:\database`.Pattern_Table ตัวอย่างการปฏิบัติของผลิตภัณฑ์คาร์ทีเซียนจะเป็นการสร้างรายการของการรวมตัวเลือกที่เป็นไปได้ทั้งหมดในผลิตภัณฑ์ของผลิตภัณฑ์ที่มีผลรวมราคาสำหรับแต่ละชุด

อ้างอิง

Microsoft Query "คำแนะนำของผู้ใช้" เวอร์ชัน๑.๐, หน้า 101-114, 123-131 หนังสือสองใบต่อไปนี้จะไม่รวมอยู่ในผลิตภัณฑ์ของ Microsoft และไม่มีการผลิตโดยไมโครซอฟท์ ผลิตภัณฑ์ของบริษัทอื่นที่กล่าวถึงที่นี่จะผลิตโดยผู้ขายที่ไม่ได้ใช้งานของไมโครซอฟท์ เราไม่รับประกันโดยนัยหรืออย่างอื่นใดเกี่ยวกับประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์เหล่านี้ "การทำความเข้าใจ SQL ใหม่: คู่มือสมบูรณ์" มอร์แกน Kaufmann ผู้เผยแพร่, Inc., ๑๙๙๓ "Joe Celko's SQL for Smarties: การเขียนโปรแกรม SQL ขั้นสูง," มอร์แกน Kaufmann ผู้เผยแพร่, Inc, ๑๙๙๕ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างการรวมใน Microsoft Query ให้เลือกปุ่มค้นหาในวิธีใช้และชนิด: joins, overview

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×