mysql 조건 질문 입니다.
본문
예를들어 필드가 a , b , c 있다고 가정하면요
a like '&test&'
and
b like '%test1%'
and
c like '%test2%'
이렇게 3가지를 like 로 검색 할려고 합니다.
여기서 문제가 전체를 검색하되 필드에 값이 있을경우에만 like 로 검색하고
값이 없으면 해당 필드 검색조건을 무시 하고 싶어요
if문 처럼요..
조언좀 부탁드릴게요
답변 1
각각의 필드가 not null 한 필드라고 볼 때
(a like '&test&' or a is null) and
(b like '%test1%' or b is null) and
(c like '%test2%' or c is null)
이런식으로 is null조건을 각각 추가해주시면 될것 같습니다.
답변을 작성하시기 전에 로그인 해주세요.