쿼리문 구분자 잘라서 불러올려고 합니다... 채택완료
천천히한걸음
7년 전
조회 2,542
테이블 new_fruit 에 필드 fruit 입니다
다중선택으로 DB에 사과,바나나,참외 구분자 , 로 저장했습니다
여기서 구분자를 , 를 분리해서 맨앞에 사과만 불러올려고 하는데 어떻게 해야하나요?
$sql = "
SELECT *
FROM new_fruit
WHERE SUBSTR(fruit, 0, INSTR(fruit, '[^,]+', 1))
ORDER BY fruit asc
LIMIT 10
";
이래 저러 검색해서 해보고있는데 잘 안되서 문의드립니다
친절한 답변 부탁드리겠습니다
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
필드에 사과,참외 2개필드를 구분자로 나눠서 개별로 각자 불러올려고 합니다
예)사과,참외 - 사과,딸기 - 수박,참외 - 사과 이런식으로 할려고합니다
$tmp = $row["fruit"];
$sql = "
SELECT *
FROM new_fruit
WHERE "INSTR( fruit,'". implode(',', $tmp)."')
ORDER BY fruit asc
LIMIT 10
";
이렇게 하면 되는지 한번만 봐주십시요