SQL - INNER JOIN Keyword

     
       การ  INNER JOIN SQL Server  หรือการนำข้อมูลของ Table มาแสดงข้อมูลโดยอาศัยข้อมมูล Table เป็นหลักและข้อมูลของทั้ง2 Table ต้องตรงกัน
     
      INNER JOIN ซึ่งคือการเชื่อมข้อมูลที่มีค่าทั้ง 2 table เหมือนกันในส่วนของ column ที่กำหนดแต่ละ table หรือ บางครั้งจะเรียกว่า EQUIJOIN สำหรับบางฐานข้อมูล หรือ database หลักการของ INNER JOIN คือ สร้างข้อมูล table ใหม่จากข้อมูลของ 2 table (table 1 และ table 2) โดยจะทำการเปรียบเทียบข้อมูลแต่ละบรรทัดของ table 1 และ table 2 เพื่อหาข้อมูล column ที่กำหนดทั้ง 2 table ที่ตรงกัน ซึ่งถ้าพบบรรทัดดังกล่าวแล้วก็จะเก็บไว้ในชุดข้อมูลที่จะแสดงผลในรูปแบบ table


 ตัวอย่าง คำสั่ง

SELECT column_name(s)
FROM table1
INNER JOIN table2ON table1.column_name = table2.column_name;

คำสั่ง  INNER JOIN statement

SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;




ผลลัพธ์
    แสดงข้อมูล column จากทั้ง 2 table มาเชื่อมต่อกันได้เฉพาะข้อมูลที่มีเหมือนกัน






























Comments