BumYokan
607
2019-06-11 11:45:23 작성 2019-06-11 11:46:09 수정됨
5
187

오라클 쿼리 질문입니다.


spring을 이용해 dao에서 xml에 값을 넣어준 상황입니다.


select*from table where a= 값 and b = 값2;


이런식의 쿼리가 있습니다

저 상황에서 a와 b를 만족하는 값만 나오게 되어있는데

a는 상관없게 만들어서

b조건만 충족하면 나오게 하는 방법이 있을까요?


다만 이 쿼리로 두개 다 만족하는 것만 나오는것도 하고싶습니다.


이걸 해결을 못하면 비슷한 쿼리를 몇번이고 넣어야해서 질문드립니다.

0
0
  • 답변 5

  • 8k
    2019-06-11 11:46:20

    DECODE 쓰면 될거 같은데요.




    0
  • tou
    351
    2019-06-11 11:52:51

    A에는 like쓰시고 B는 = 쓰시면될거같습니다.

    a like '%#{a}' and b = #{b} 

    0
  • karolus
    574
    2019-06-11 13:16:41

    ibatis 나 mybatis 쓰시는 거면

    isNotEmpty 나 isEqual 쓰시면될거같은데요 

    0
  • BumYokan
    607
    2019-06-11 14:12:47

    karolus님 감사합니다


    지금 조금 편법?이랄까 그런거로 해결해뒀는데

    제가 찾던건 말씀해주신게 맞는거같아요


    다른분들도 다 감사하지만 제가 찾던것은 아니네요..

    0
  • BumYokan
    607
    2019-06-11 14:21:33

    감사합니다 편법쓴거 조금 마음에 걸려서

    알려주신거로 바꾸고 테스트 해봤는데 잘되네요

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.