CI 묻고 답하기

제목 CI4 쿼리 빌더 사용 시, JSON 타입 SELECT 질문입니다.
카테고리 CI 4 관련
글쓴이 당근빠따 작성시각 2024/02/02 17:55:25
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 2526   RSS

안녕하세요.

 

CI4 쿼리빌더를 사용해서 SELECT QUERY 작성 시, WHERE 절에 JSON TYPE 관련한 내용은 찾을 수 없어서

어떤 방식으로 JSON 데이터를 조회할 수 있을지 문의드립니다.

(내용을 찾을 때 참고한 페이지는 http://ci4doc.cikorea.net/database/query_builder.html#where 입니다.)

 

라라벨의 경우에는 table("테이블명")->whereJsonContains() 과 같은 형태로 지원하는 것 같은데 CI4 에서는 

(라라벨을 참고한 페이지는 https://laravel.kr/docs/8.x/queries#JSON%20Where%20%EC%A0%88 입니다.)

 

현재 JSON 타입의 COLUMN 에는 별도의 키값없이 숫자나 문자열을 [1,2,3] 또는 ["가","나","다","라"] 와 같은 형태로 저장하고 있습니다.

 

예를 들어서 WHERE 조건으로 ["가", "바"]라는 값으로 ["가","나","다","라"] 라는 COLUMN 을 조회하여

"가" 라는 문자열이 공통적으로 포함되었으니, 정상적으로 결과값을 SELECT 하고자하는 경우에는

어떻게 쿼리 빌더 형식으로 조회할 수 있을지 고수분의 조언을 부탁드립니다.

 

시간내어 읽어주셔서 감사합니다.

태그 JSON,쿼리 빌더
 다음글 CentOs7 / ftp root계정 접속 관련 질문입... (3)
 이전글 src='img/my.jpg'의 주소가 localhos... (8)

댓글

변종원(웅파) / 2024/02/15 16:39:53 / 추천 0

매뉴얼에 없으면 지원되지 않는 기능입니다. http://ci4doc.cikorea.net/database/query_builder.html#query-builder-select

sql 문으로 작업하셔야 합니다.