쿼리문으로 wr_10의 배열값을 검색할 수 있을까요?
본문
한 게시물 안에
wr_10과 wr_12의 값이 || 로 배열로 담겨있습니다. (동일한 위치)
해서 D인 값만 찾을려고 하는데
쿼리문
select wr_10, wr_12
from g5_write_free
where wr_10 REGEXP 'D'
결과값
Array
(
[0] => Array
(
[wr_10] => D||N
[wr_12] => 사과||딸기
)
[1] => Array
(
[wr_10] => D||N
[wr_12] => 사과||바나나
)
[2] => Array
(
[wr_10] => D
[wr_12] => 사과
)
[3] => Array
(
[wr_10] => D||N
[wr_12] => 사과||수박
)
)
저렇게 배열안에 D가 있으면 N도 함께 출력이 됩니다.
N값은 제외하고 D값만 뽑고 싶은데...
원하는 값
Array
(
[0] => Array
(
[wr_10] => D
[wr_12] => 사과
)
[1] => Array
(
[wr_10] => D
[wr_12] => 사과
)
[2] => Array
(
[wr_10] => D
[wr_12] => 사과
)
[3] => Array
(
[wr_10] => D
[wr_12] => 사과
)
)
N값을 제외하고 D만 출력되게 할려면 쿼리문을 어떻게 수정해야 할까요?
쿼리문에서 해결 하고 싶은데...
RLIKE, instr, FIND_IN_SET로 해봤으나.. 결과값이 전부 동일하게 나옵니다...
!-->!-->!-->
답변 3
select wr_10, wr_12
from g5_write_free
where wr_10 in( 'D', 'D||D')
쿼리가 힘들면 프로그램에서 걍 처리하세요..
질문부족
D N D D 처럼 값이 있다면 어떤 출력을 원한다는 것인가요?
답변을 작성하시기 전에 로그인 해주세요.