변경이력을 저장해야해서 한 테이블 안에서 시퀀스로 관리해서 시퀀스가 맥스값인 것만 조회하는 쿼리를 짜는데 조회하는 항목중에 서브쿼리가 하나 있습니다. 근데 그 값이 만약 null이면 조회가 안되네요. 다 같이 셀렉트해야되는데 말이죠ㅠㅠ
조회 안되는 이유가 뭘까요?ㅠㅠ
서브쿼리라는게
Select a.*
,num = ( select ~~~~~ )
From tbl a
1. 위의 색칠된 건을 이야기하는건지?
Inner Join tbl b On a.id = b.id
2.아니면 위의 쿼리처럼 Join 절의 Table 또는 Inline View 를 이야기하는건지?
만약 1의 경우라면?
조회가 안될 이유가 없구요.
2의 경우라면?
Inner Join 걸려있을 경우 값이 없으면 해당건 조회가 안될겁니다.
Outer Join 으로 변경하시면 될거에요.