nu테이블 | na테이블 | |||
no | noo | no | name | |
1 | 2 | 1 | 사과 | |
2 | 1 | 2 | 배 | |
2 | 3 | 3 | 수박 | |
1 | 3 | |||
결과 |
||||
1 | 사과 | 2 | 배 | |
2 | 배 | 1 | 사과 | |
2 | 배 | 3 | 수박 | |
1 | 사과 | 3 | 수박 |
WITH NU AS ( SELECT '1' NO, '2' NOO FROM DUAL UNION ALL SELECT '2' , '1' FROM DUAL UNION ALL SELECT '2' , '3' FROM DUAL UNION ALL SELECT '1' , '3' FROM DUAL ), NA AS ( SELECT '1' NO, '사과' NAME FROM DUAL UNION ALL SELECT '2' , '배' FROM DUAL UNION ALL SELECT '3' , '수박' FROM DUAL ) -- 서브쿼리 SELECT NO , (SELECT NAME FROM NA WHERE NO = a.NO ) , NOO, (SELECT NAME FROM NA WHERE NO = a.NOO ) FROM NU a -- 조인 SELECT a.NO , b.NAME , a.NOO, c.NAME FROM NU a , NA b , NA c WHERE a.NO = b.NO AND a.NOO = c.NO