쿼리문으로 wr_10의 배열값을 검색할 수 있을까요? 채택완료
예서제이
3년 전
조회 2,467
한 게시물 안에
wr_10과 wr_12의 값이 || 로 배열로 담겨있습니다. (동일한 위치)
해서 D인 값만 찾을려고 하는데
쿼리문
</p>
<p> select wr_10, wr_12
from g5_write_free
where wr_10 REGEXP 'D'
결과값
</p>
<p>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] => 사과||수박
)</p>
<p>)</p>
<p>
저렇게 배열안에 D가 있으면 N도 함께 출력이 됩니다.
N값은 제외하고 D값만 뽑고 싶은데...
원하는 값
</p>
<p>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] => 사과
)</p>
<p>)</p>
<p>
N값을 제외하고 D만 출력되게 할려면 쿼리문을 어떻게 수정해야 할까요?
쿼리문에서 해결 하고 싶은데...
RLIKE, instr, FIND_IN_SET로 해봤으나.. 결과값이 전부 동일하게 나옵니다...
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
답변에 대한 댓글 4개
�
예서제이
3년 전
�
엑스엠엘
3년 전
D||N||D||D...
이건 사과(D)만 있는 경우는 아닌 거 같은데요.
이건 사과(D)만 있는 경우는 아닌 거 같은데요.
�
예서제이
3년 전
이런 경우엔 쿼리문에서 제외시킬수 있는 방법이 없는건가요?
�
엑스엠엘
3년 전
select ... where wr_10 in( 'D', 'D||D')
이 조건으로 하면
D||N||D||D...
이런 경우는 나오지 않을 텐데요.
원하시는 것이 무엇인지 잘 모르겠습니다.
이 조건으로 하면
D||N||D||D...
이런 경우는 나오지 않을 텐데요.
원하시는 것이 무엇인지 잘 모르겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
갯수도, 위치도.. 모두 랜덤입니다.
이런식으로 무작위로 값이 들어가는지라..
답변 감사합니다.