여러 테이블 조건 검색
-
sql 특수 상태 검색(조건 상태 검색)에 관한 글데이터베이스 2022. 8. 7. 18:22
목록에서 상태를 조건 검색해야 되는 상황. 여기서 단순히 status 칼럼 값만 검색을 하면 단순히 in 절로 검색을 하면 해결이 된다. 하지만 상태를 검색하는데 단순히 status만 검색을 하는 것이 아니라 다른 테이블의 상태 값과, 특정 상태인 경우 상태값과 날짜 체크를 같이 해야 되는 경우가 있어 처음 해당 사항을 진행하려고 할때 고민을 하게 되었다. 그래서 아무 생각없이 하려고 할때는 (a.status = 'A' and b.order_status = 'B') -- 1 or (a.status = 'A' and b.order_status = 'C') -- 2 여기서 1 번과 2번이 목록에서는 필터하려고 하는 상태조건에 따라 1번을 할수도 있고, 2번만 검색하려고 할 수도 있다. 이런식으로 하게되면 문..