AND 조건이 난무하는 쿼리가 있었다. SELECT * FROM EMP WHERE 1=1 AND … AND … 이 쿼리에 OR조건이 사용되어야하는 요구사항을 받게 되었다. 특정 도시가 고향이거나 그 도시에 거주하고 있는 직원 데이터 조회하는 기능을 만들어달라는 요구라고 하자. 다이나믹 태그를 이용해서 짜보았다. SELECT * FROM EMP WHERE 1=1 AND … AND … RESIDENCE = #cityName# HOMETOWN = #cityName# 다이나믹 조건을 모두 만족한다면 이런 쿼리가 실행된다. SELECT * FROM EMP WHERE 1=1 AND … AND … AND (OR RESIDENCE = #cityName# OR HOMETOWN = #cityName# ); 오류가 났다. ..
ibatis::Dynamic Query에 OR문 추가할 때 써먹을 작은 팁
AND 조건이 난무하는 쿼리가 있었다. SELECT * FROM EMP WHERE 1=1 AND … AND … 이 쿼리에 OR조건이 사용되어야하는 요구사항을 받게 되었다. 특정 도시가 고향이거나 그 도시에 거주하고 있는 직원 데이터 조회하는 기능을 만들어달라는 요구라고 하자. 다이나믹 태그를 이용해서 짜보았다. SELECT * FROM EMP WHERE 1=1 AND … AND … RESIDENCE = #cityName# HOMETOWN = #cityName# 다이나믹 조건을 모두 만족한다면 이런 쿼리가 실행된다. SELECT * FROM EMP WHERE 1=1 AND … AND … AND (OR RESIDENCE = #cityName# OR HOMETOWN = #cityName# ); 오류가 났다. ..
2022.12.23