쿼리문으로 wr_10의 배열값을 검색할 수 있을까요?

쿼리문으로 wr_10의 배열값을 검색할 수 있을까요?

QA

쿼리문으로 wr_10의 배열값을 검색할 수 있을까요?

답변 3

본문

한 게시물 안에 

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')
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 167
© SIRSOFT
현재 페이지 제일 처음으로