테스트 사이트 - 개발 중인 베타 버전입니다

쿼리문으로 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 포인트
            select wr_10, wr_12
            from g5_write_free
            where  wr_10 in( 'D', 'D||D')
로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

예서제이
3년 전
D||N||D||D...

갯수도, 위치도.. 모두 랜덤입니다.

이런식으로 무작위로 값이 들어가는지라..

답변 감사합니다.
엑스엠엘
3년 전
D||N||D||D...
이건 사과(D)만 있는 경우는 아닌 거 같은데요.
예서제이
3년 전
이런 경우엔 쿼리문에서 제외시킬수 있는 방법이 없는건가요?
엑스엠엘
3년 전
select ... where wr_10 in( 'D', 'D||D')
이 조건으로 하면
D||N||D||D...
이런 경우는 나오지 않을 텐데요.

원하시는 것이 무엇인지 잘 모르겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

3년 전

질문부족

D N D D 처럼 값이 있다면 어떤 출력을 원한다는 것인가요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

i
3년 전

쿼리가 힘들면 프로그램에서 걍 처리하세요.. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인