SQL INNER JOIN คำกำหนด

  • INNER JOIN คำกำหนดที่มีในตารางอย่างน้อยหนึ่งแถวที่ตรงกัน ถ้าบรรทัดใน "Persons" ไม่มีการตรงกันใน "Orders" จะไม่แสดงบรรทัดนั้น หน้าก่อน
  • หน้าต่อไป SQL Left Join

SQL INNER JOIN คำกำหนด

เมื่อมีความตรงกันอย่างน้อยหนึ่งในตาราง INNER JOIN จะกลับค่าบวก

INNER JOIN 关键字语法

INNER JOIN การใช้งานฟอร์แม็ทต์ SELECT
column_name(s) FROM
table_name1 INNER JOIN
table_name2 ONtable_name1.column_name=

table_name2.column_nameหมายเหตุ:

INNER JOIN และ JOIN คือเดียวกัน

ตารางต้นฉบับ (ใช้ในตัวอย่าง):

Id_O ผลลัพธ์ชุด: LastName "ตาราง Persons": Address
4 22456 Adams City Oxford Street
Id_P London Bush George Fifth Avenue
2 77895 Carter New York Changan Street

Beijing

"ตาราง Orders": FirstName Id_O
4 24562 2
Id_P Thomas 2
2 OrderNo 4
3 John 4
1 5 34764

65

ตัวอย่างของการเชื่อมต่อภายใน (INNER JOIN)

ตอนนี้ เราต้องการแสดงรายการสั่งซื้อของทุกคน

คุณสามารถใช้คำสั่ง SELECT ด้านล่างนี้:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P

ORDER BY Persons.LastName

ผลลัพธ์ชุด: LastName FirstName
22456 Adams OrderNo
22456 Adams John
77895 Carter 24562
77895 Carter Thomas

44678

  • INNER JOIN คำกำหนดที่มีในตารางอย่างน้อยหนึ่งแถวที่ตรงกัน ถ้าบรรทัดใน "Persons" ไม่มีการตรงกันใน "Orders" จะไม่แสดงบรรทัดนั้น หน้าก่อน
  • หน้าต่อไป SQL Left Join