..
ใน คู่มือให้ SQL ที่เราได้เห็นวิธีการสร้างความร่วมมือระหว่างสองตารางโดยใช้ INNER JOIN ในบทความนี้เราจะเห็นวิธีการทำสิ่งเดียวกันเช่นการจัดการไม่เกินสอง แต่ทั้งสามตาราง
ในความเป็นจริงมันเป็นงานง่ายมากซึ่งไม่แตกต่างจาก JOIN ร่วมกันของ 2 ตาราง
ขอให้ตัวอย่าง : คิดว่าการซื้อของสมมุติของฐานข้อมูลที่เรียบง่ายของ e - commerce ประกอบด้วยสามตารางที่มีโครงสร้างเป็นดังนี้
ผู้ใช้ (ใช้สำหรับการจัดการของผู้ใช้ที่ลงทะเบียน)
SELECT utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data จากผู้ใช้ INNER JOIN สั่งซื้อสินค้า ON = utenti.ute_id acquisti.acq_ute_id INNER JOIN ผลิตภัณฑ์ ON = prodotti.prod_id acquisti.acq_prod_id WHERE utenti.ute_id = 1;ในขณะที่คุณอาจสังเกตเห็นทั่วไปคำสั่ง FROM (ซึ่งระบุในตารางแรก) ตามด้วยสอง INNER JOIN (ซึ่งระบุที่สองและตารางที่สาม) พร้อมด้วยการเชื่อมโยงสามารถใช้งานได้ในที่เป็น"สะพาน"เพื่อที่จะสร้างการเชื่อมโยง อย่างมีเหตุผลระหว่างตารางที่แตกต่างกัน
สุดท้ายผมก็ต้องเตือนคุณว่าของหลักสูตรคุณสามารถใช้เทคนิคเห็นข้างต้นสำหรับแบบสอบถามที่ซับซ้อนมากขึ้นเกี่ยวกับ 4, 5 หรือตารางเพิ่มเติม ... ในความเป็นจริงผมแนะนำให้คุณที่จะไม่พูดโอ้อวดการก่อสร้างของแบบสอบถามดังกล่าวแม้จะเป็นไปได้ในทางทฤษฎีมักจะลำบากในการจัดการการประยุกต์ใช้จริง
| |
MS Access (Advanced)
เรียนรู้วิธีสร้างและจัดการฐานข้อมูลอย่างรวดเร็วและง่ายดาย เริ่มต้นจาก 29 € |
| |
MySQL (Course)
การบริหารจัดการฐานข้อมูลโอเพนซอร์ส จาก 39 € |
| |
SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ จาก 39 € |