วันอาทิตย์ที่ 17 พฤษภาคม พ.ศ. 2558

การใช้คำสั่ง left outer join My SQL

การใช้คำสั่ง left outer join My SQL 
มาดูตัวอย่างการใช้คำสั่ง left outer join My SQL ในการหา ผลรวมของยอด Lab 
หลายคนสงสัย LEFT JOIN กับ LEFT OUTER JOIN ต่างกันหรือเปล่าครับ แล้วมันต่างกันอย่างไร แต่เท่าที่ผมลองคือ ผลที่ได้เหมือนกันครับ เหมือนกับชื่อเต็มกับชื่อย่อของมันน่าจะเป­็นอย่างนี้ไหม
ปล.ถ้าผมเข้าใจผิดประการใดโปรดแนะนำด้วยนะ­ครับ
1. LEFT OUTER JOIN หรือ *= เอาตารางทางซ้ายเป็นหลัก โดยแสดงข้อมูลทุกแถวจากตารางด้านซ้ายไม่ว่­าจะมีข้อมูลตรงกับตารางทางขวาหรือไม่ก็ตาม ถ้าไม่มีข้อมูลตรงก็จะแสดงเป็นค่า NULL
2. RIGHT OUTER JOIN หรือ =* เอาตารางทางขวาเป็นหลัก โดยแสดงข้อมูลทุกแถวจากตารางด้านขวาไม่ว่า­จะมีข้อมูลตรงกับตารางทางขวาหรือไม่ก็ตาม ถ้าไม่มีข้อมูลตรงก็จะแสดงเป็นค่า NULL



Different SQL JOINs
Before we continue with examples, we will list the types the different SQL JOINs you can use: INNER JOIN: Returns all rows when there is at least one match in BOTH tables LEFT JOIN: Return all rows from the left table, and the matched rows from the right table RIGHT JOIN: Return all rows from the right table, and the matched rows from the left table FULL JOIN: Return all rows when there is a match in ONE of the tables

ไม่มีความคิดเห็น:

แสดงความคิดเห็น