3
열 A
이 비어 있지 않으면 하나의 조건을 추가해야하며 비어있는 경우 다른 조건을 추가해야합니다. 이런 식으로 뭔가 : 이것을 달성하기 위해 다른 방법이이 같이사례 조건에 따라 where 절에 다른 조건 추가
select *
from table t
where case when len(t.A) > 0 then t.A = (select B from anothertable)
else t.C = (select D from anothertable)
하지 컴파일을하지, 난 WHERE
내 IF
절을 사용할 수없는 이유는 무엇입니까?
WHERE
절에 로그인을 바꿔 수
글쎄, 그게 내가 원하는 것 같아. 고마워 친구! – nikname
예, 실제로't.A IN (SELECT B FROM anothertable) ... '을 사용하려고합니다. 감사 – nikname