조건을 기반으로 복잡한 SQL 쿼리를 작성하려고합니다. 조건이 만족되면 다른 조건이 아닌 하나의 조건으로 쿼리를 실행해야합니다. SQL에서 어떻게 가능합니까? ${passedInVar}
가 null고급 SQL 조건 기반 쿼리 작성
SELECT distinct support_id AS object_id, 2 as app_context_id,
0 as domain_cdc_id, 'S' as object_type,
'NEW' as domain_cdc_status, 1 as attribute_group_num,s
sysdate as created_on
FROM fdrdbo.v_facility_support
WHERE support_version_valid_from_dt = to_date('${passedInVar}', 'yyyy/mm/dd')
경우, 내가 대신 다음 WHERE 조건을 사용하려면 :
WHERE SYSDATE BETWEEN support_version_valid_from_dt AND support_version_valid_to_dt
미리 감사드립니다.
캔트 이 데이터는 비즈니스 데이터 소스에서 가져오고 응용 프로그램 내에서 쿼리를 수정합니다. – user836087
어떤 SQL 엔진을 사용하고 있습니까? MySQL, SQL Server, Oracle 및 Postgres는 모두 다른 방언입니다. –