Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะรวมผลลัพธ์ MySQL ได้อย่างไร


ในการผสาน ใช้การรวมแบบง่าย ต่อไปนี้เป็นไวยากรณ์ -

selectaliasName1.yourColumnName1,aliasName1.yourColumnName2,...NaliasName2.yourColumnName1from yourTableName1 aliasName1...NjoinyourTableName2 aliasName2on your Condition;

ให้เราสร้างตาราง -

mysql> สร้างตาราง demo8−> (−> id int,−> name varchar(20)−> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.77 วินาที)

แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า demo8 (100,'John'); Query OK, 1 แถวได้รับผลกระทบ (0.09 วินาที)mysql> แทรกลงในค่า demo8 (101,'Mike'); Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที )mysql> แทรกลงในค่า demo8 (102,'Bob'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที)

แสดงบันทึกจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก demo8;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+------+------+| id | ชื่อ |+------+------+| 100 | จอห์น || 101 | ไมค์ || 102 | Bob |+------+------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตารางที่สอง -

mysql> สร้างตาราง demo9−> (−> id int,−> age int−> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.90 วินาที)

แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า demo9 (100,27); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที) mysql> แทรกลงในค่า demo9 (101,24); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> เป็นค่า demo9 (102,28); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.29 วินาที)

แสดงบันทึกจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก demo9;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+------+------+| id | อายุ |+------+------+| 100 | 27 || 101 | 24 || 102 | 28 |+------+------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อรวมผลลัพธ์ -

mysql> เลือก tbl1.id,tbl1.name,tbl2.age−> จาก demo8 tbl1−> join−> demo9 tbl2−> บน tbl1.id=tbl2.id;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+------+------+------+| id | ชื่อ | อายุ |+------+------+------+| 100 | จอห์น | 27 || 101 | ไมค์ | 24 || 102 | บ๊อบ | 28 |+------+------+------+3 แถวในชุด (0.00 วินาที)