
Last Updated (Saturday, 08 August 2009 18:34) Tuesday, 13 January 2009 15:28
การ join เป็นการเรียกดูข้อมูลที่รวมมาจาก ตาราง,วิว, หรือ materialized views ตั้งแต่ 2 ตาราง หรือ มากกว่า
Oracle มีประเภทของการ join หลายชนิด ขึ้นอยู่กับรูปแบบที่ผู้ใช้งานจะรวมข้อมูลของ table หรือ view ว่าจะดูยังไง
เราจะใช ้ตาราง 4 ตาราง ข้างล่าง ในการดูข้อมูล ( click ที่ชื่อตารางข้างล่าง เพื่อแสดงตารางประกอบ )
| | |||||||
เป็นการ join โดยใช้ เครื่องหมายเท่ากับ (equality operator , “=” ) ในการ join เช่น
SELECT e.ename,d.dname
FROM emp e , dept d
WHERE e.deptno = d.deptno ;

เป็นการใช้ operator อื่นที่ไม่ใช่ equality operator (=) ในการ join เช่น < . >,BETWEEN
SELECT e.ename,e.job,e.sal,sg.grade
FROM emp e , salgrade sg
WHERE e.sal BETWEEN sg.losal AND sg.HISAL ;

ถ้าดูตามเงื่อนไชในการ join กัน เราจะแบ่งการ join ได้เป็น 3 ชนิด
การ join แบบนี้ จะ return แถวออกมา ตามเงื่อนไขใน WHERE และ ถ้า column ในเงื่อนไข แถวไหน มีค่าเป็น NULL ก็จะไม่ return แถวนั้น ออกมา

oracle database table oracle database data using pl/sql index oracle tutorial password oracle thailand oracle training thailand database administrator oracle thai oracle dba oracle training oracle consulting oracle consultance thai oracle consultance oracle consulting thailand mysql tuning indexes statistics join column migration rman tables production


