JoinKind.Type
คำจำกัดความ
ระบุชนิดของการดําเนินการรวม
ค่าที่อนุญาต
ชื่อ | มูลค่า | คำอธิบาย |
---|---|---|
JoinKind.Inner | 0 | ตารางที่เป็นผลจากการรวมภายใน (inner join) มีแถวสําหรับแต่ละคู่ของแถวจากตารางที่ระบุที่ถูกกําหนดให้จับคู่ตามคอลัมน์คีย์ที่ระบุ |
JoinKind.LeftOuter | 1 | การรวมภายนอกด้านซ้าย (left outer join) ช่วยให้แน่ใจว่าแถวทั้งหมดของตารางแรกจะปรากฏในผลลัพธ์ |
JoinKind.RightOuter | 2 | การรวมภายนอกด้านขวา (right outer join) ช่วยให้แน่ใจว่าแถวทั้งหมดของตารางที่สองจะปรากฏในผลลัพธ์ |
JoinKind.FullOuter | 3 | การรวมแบบเต็ม (full outer join) ช่วยให้แน่ใจว่าแถวทั้งหมดของตารางทั้งสองจะปรากฏในผลลัพธ์ แถวที่ไม่มีรายการที่ตรงกันในตารางอื่นจะเข้าร่วมกับแถวเริ่มต้นที่มีค่า null สําหรับคอลัมน์ทั้งหมด |
JoinKind.LeftAnti | 4 | การรวมแบบป้องกันการรวมด้านซ้าย (left anti join) จะส่งกลับแถวทั้งหมดจากตารางแรกที่ไม่มีรายการที่ตรงกันในตารางที่สอง |
JoinKind.RightAnti | 5 | การรวมแบบป้องกันการรวมด้านขวา (right anti join) จะส่งกลับแถวทั้งหมดจากตารางที่สองที่ไม่มีรายการที่ตรงกันในตารางแรก |
JoinKind.LeftSemi | 6 | การรวมแบบกึ่งซ้าย (left semi join) จะส่งกลับแถวทั้งหมดจากตารางแรกที่มีรายการที่ตรงกันในตารางที่สอง |
JoinKind.RightSemi | 7 | การรวมกึ่งขวา (right semi join) จะส่งกลับแถวทั้งหมดจากตารางที่สองที่มีรายการที่ตรงกันในตารางแรก |
หมายเหตุ
เขตข้อมูลของการแจงนับนี้เป็นค่าที่เป็นไปได้สําหรับพารามิเตอร์ที่เลือกJoinKind
ได้ใน Table.Join