..
ในบทความสั้น ๆ นี้เราจะเห็นว่ามันเป็นไปได้ที่จะทำให้แบบสอบถามเพื่อลบ (ลบ) การใช้ประโยชน์จากศักยภาพของการเข้าร่วมคือการสร้างความสัมพันธ์ระหว่างตารางใน MySQL
ในความเป็นจริงที่เราได้เห็นแล้ววิธีการ ใช้ JOIN ในการเลือกของข้อมูลที่ (SELECT) และ การปรับปรุง (Update), ที่นี่เราเพียง แต่จะขยายสิ่งที่ได้รับได้เรียนรู้
ที่ดีกว่าการเรียนรู้ที่มีศักยภาพของเทคนิคนี้ควรพิจารณาเป็นนิสัยของเราที่จะถือว่าเป็นกรณีรูปธรรมของการใช้
สมมติว่าเรามีการทำงานกับฐานข้อมูลของคลังสินค้าสมมุติประกอบด้วยตารางต่อไปนี้ (ซึ่งเราจะอธิบายโครงสร้างของพวกเขา) :
1) สมมติว่าคุณต้องการลบผลิตภัณฑ์เดียวที่คุณรู้ว่าบัตรประจำตัวประชาชน ในกรณีนี้คุณก็สามารถเรียกใช้แบบสอบถามเล็กน้อย
ลบ * ลบจากผลิตภัณฑ์ WHERE id = 1;2) แบบสอบถามเดียวกันจะถูกใช้ถ้าคุณต้องการลบสินค้าทั้งหมดบรรจุลงในชั้นที่กำหนดให้ :
DELETE * FROM ผลิตภัณฑ์ที่ ripiano_id = 1;3) แต่ถ้าคุณต้องการลบสินค้าทั้งหมดในการเก็บรักษาที่กำหนดหรือไม่
ในความเป็นจริงที่เป็นปัญหาไม่ผ่านไม่ได้! ที่มีความชำนาญเล็กน้อยในการจัดการแบบสอบถามในความเป็นจริงอุปสรรคได้อย่างง่ายดาย circumvented! อย่างไร? กับ JOIN! นี่คือตัวอย่าง :
ลบสินค้า .* จากผลิตภัณฑ์ชั้นวาง INNER JOIN ON = prodotti.ripiano_id ripiani.id WHERE ripiani.scaffale_id = 1;ในการทำเช่นที่เราได้สร้างความสัมพันธ์ระหว่างสองตาราง"ผลิตภัณฑ์"และ"ชั้น"(ขึ้นอยู่กับเขตข้อมูลตารางของการเข้าร่วม"ripiano_id"ที่ตรงกับตัวแรกของที่สอง) เพื่อที่จะใช้ประโยชน์จากเขตข้อมูล"scaffale_id"จากนี้' ครั้งสุดท้าย
ได้อย่างรวดเร็วก่อนบางทีอาจดูเหมือนบิตซับซ้อน ... เป็นจริงค่อนข้างง่าย มันเกี่ยวกับการสร้างความสัมพันธ์เชิงตรรกะระหว่างสองตารางเพื่อที่จะใช้ข้อมูลในการดำเนินการครั้งแรกของสอง
ที่นอกเหนือไปจากผลิตภัณฑ์ที่เราต้องการที่จะลบทุกชั้นชั้นที่สอดคล้องกับ pututo ให้เราใช้แบบสอบถามแบบใช้แตกต่างกันเล็กน้อย
ลบสินค้า .*, ชั้นวาง .* จากผลิตภัณฑ์ชั้นวาง INNER JOIN ON = prodotti.ripiano_id ripiani.id WHERE ripiani.scaffale_id = 1;ในสาระสำคัญนี้คือการดูแบบสอบถามดังกล่าวข้างต้นเป็นเพียงแค่ความแตกต่างเท่านั้นที่ถูกว่าการยกเลิกจะส่งผลกระทบไม่เพียง แต่เขตข้อมูลในตาราง"สินค้า"ที่ :
ผลิตภัณฑ์ .*แต่ยังบรรดาของตาราง"หิ้ง":
ชั้นวาง .*สำหรับคำถามหรือคำขอผมขอเชิญคุณโพสต์บนของเรา ฟอรั่ม .
| |
MS Access (Advanced)
เรียนรู้วิธีสร้างและจัดการฐานข้อมูลอย่างรวดเร็วและง่ายดาย เริ่มต้นจาก 29 € |
| |
MySQL (Course)
การบริหารจัดการฐานข้อมูลโอเพนซอร์ส จาก 39 € |
| |
SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ จาก 39 € |