sql 쿼리 질문이요
본문
안녕하세요. 로직을 수정하고 있는데요
필드가 2개가 있어요 두개는 임시로 추가한 필드에요 it_option1, it_option2로 했는데
아래 테이블처럼 있다고 가정하에 설명드려요
it_option1 | it_option2 |
1. -0.5 ;999 | 공백 |
공백 | 2. -0.75 ;999 |
이렇게 번갈아서 있다고 치면 만약에 it_option1에 값이 없으면 it_option2 로 찾아야하는데
이게 좀 잘 안되네요.. 쿼리를 어떻게 짜야될까요? where 절에서 도무지 어떻게 할지 모르겠어요
이게 post 변수로 받아와서 두개 필드를 조회를 하고싶어요
답변 4
it_option1 = '${post_var}' OR it_option2 = '${post_var}'
it_option1 = '{$abc}' OR it_option2 = '{$abc}'
우선 테이블이 다르게 제공한점 양해부탁드립니다... 금방 끝날줄 알고.. 아무튼 이거는 장바구니 테이블 이거든요
해당 필드는 임시로 추가가 된 상태이고
여기서 $_post 변수로 it_opt7 와 it_opt8 일부 필드를 검색해서
and it_opt7 like '{$_POST['it_opt7']}%' or it_opt8 like '{$_POST['it_opt8']}%'
했다가.. 이것도 아닌것 같아서...
and (it_opt7 = '{$_POST['it_opt7']}' or it_opt8 = '{$_POST['it_opt8']}')
로 했는데도 위에 그림에 있는 값이 조회 결과가 안나와서요..
위에 사진 보면 이미 두개 필드에 값이 있는데 이거를 두 $_post 값으로 검색을 했는데 결과가 없다고만 나옵니다...
(it_option1 = '{$val}' OR it_option2 = '{$val}')
답변을 작성하시기 전에 로그인 해주세요.