ตย. การ join ตาราง 2 ตาราง โดยใช้ INNER JOIN เพื่อเทียบข้อมูลที่ตรงกันระหว่าง 2 ตาราง  “SQL: php+mysqli INNER JOIN 2 TABLEตย. ใน workshop นี้จะใช้ 2 ตาราง คือ tb_member สำหรับเก็บข้อมูลสมาชิก/บุคลากร  และ tb_position สำหรับเก็บข้อมูลตำแหน่ง   โดย 2 ตารางจะมีฟิลด์ที่มีความสัมพันธ์กันอยู่คือ  po_id และ ref_po_id  ดังภาพ

devbanban.com

SQL  ที่ใช้

tb_member

 

tb_position

php file

condb.php  สำหรับเชื่อมต่อฐานข้อมูล

Full code  devbanban.com

Result

 

เพิ่มเติม  กรณีต้องการเทียบตารางมากกว่า 2 ตารางขึ้นไปก็เขียน INNER JOIN เพิ่มเรื่อยๆ ครับ  และต้องศึกษาการออกแบบฐานข้อมูลเพิ่มเยอะๆ นะคร้ับ  

ตย.

**ฝากอีกนิดนึงครับ  ถ้าตารางมี 10 field แต่ต้องการแสดงข้อมูลแค่ 3 field ไม่ควรใช้ SELECT * FROM table ครับ  เพราะจะเปลืองทรัพยากรเครื่องมากๆ ควร SELECT เฉพาะฟิลด์ที่จะใช้ครับ  

 

จะมี workshop ตัวอย่างให้ศึกษาเรื่อยๆนะคร้ับ  devbanban.com

รวมคลิปสอนทำเว็บไซต์

 

ร่วมสนับสนุน ค่ากาแฟ ค่าโฮส devbanban.com และทีมงานได้ที่

ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี   เลขที่  878-0-17747-6
————————————————————————————
ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี เลขที่ 406-359094-1

โทร. 094 861 6709  , LineID: disketjet1 , Email: devbanban@gmail.com (พิศิษฐ์)

 

มีความสนใจเทคโนโลยีที่ใช้พัฒนาเว็บไซต์ และอยากแบ่งปันความรู้ด้านการพัฒนาเว็บไซต์และอื่นๆอีกมากมาย…

(Visited 382 times, 28 visits today)