영카트를 이용해서 목록위에 검색 기능을 만들고 있는데요
브랜드 하고 판매가2 1만원이하부터 1만원 2만원 3만원 5만원 10만원 이상까지
쿼리로 짜고 있는데 제대로 안됩니다..
여기서 필드 it_price2 만들어서 쓰고 있어요 자료형은 int 로 했습니다.
(필드는 클라에서 요구해서 1개 추가 한거에요)
select * from g5_shop_item where it_use = 1 and ca_id like '%30%'
and it_brand like '%브랜드명%' and
it_price2 between 0 and 10000
이렇게 해서 했더니 전부다 상품이 나옵니다..
브랜드만 찾는거는 잘되는데 가격때 찾는게 힘드네요..
1만원 이하 it_price2 <= 10000 이렇게 부등호로 했다가.. 비트윈으로 했다가..
구글링으로 아무리 찾아봐도 화폐로 된건 찾기 힘드네요..
답변 2개 / 댓글 3개
ca_id like '%30%'
는 보통
ca_id like '30%'
로 써야 합니다.
it_brand like '%브랜드명%'
도 정확한 브랜드명을 사용하는 것이기에
it_brand = '브랜드명'
로 하는 것이 보통입니다.
답변에 대한 댓글 2개
select * from g5_shop_item where it_use = 1 and ca_id = 30
and it_brand like '%브랜드명%' and
it_price2 between 0 and 10000
하면 정상으로 나오네요. (it_price2 필드는 있으신거죠?)
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.