반응형
요즘 XML보다 JSON을 많이 활용하고 있습니다.
예를 들면 REST 방식의 Open API 등 있겠죠.
SQLite에서 Select문의 결과를 JSON으로 변화하는 함수가 존재합니다.
(1) json_object : JSON 오브젝트를 생성
(2) json_group_array : JSON 배열 생성
아래의 테이블에 대해서 간단한 쿼리를 소개하겠습니다.
1. Select 결과의 각 Row를 JSON 오브젝트로 변경 쿼리
SELECT json_object('name', NAME, 'name_loc', NAME_LOC, "url", WIKI_URL) AS json_result
FROM NATION_KO
WHERE NAME_LOC like '%국'
[결과]
2. Select 결과의 한 컬럼에 대해서 JSON 배열 변경 쿼리
SELECT json_group_array(NAME) AS json_result
FROM NATION_KO
WHERE NAME_LOC like '%국'
[결과]
3. Slect 결과를 각 Row는 JSON 오브젝트로 변경하고, 전체를 JSON 배열로 변경하는 쿼리
SELECT json_group_array(
json_object('name', NAME, 'name_loc', NAME_LOC, "url", WIKI_URL)
) AS json_result
FROM NATION_KO
WHERE NAME_LOC like '%국'
[결과]
반응형
'데이터베이스 > SQLite' 카테고리의 다른 글
SQLite - LIMIT OFFSET를 활용한 페이징 처리 (0) | 2021.04.23 |
---|---|
SQLite 오라클의 NVL과 같은 NULL 처리 (0) | 2021.03.04 |
SQLite에서 오라클의 DECODE 사용하기(CASE WHEN...) (0) | 2021.02.19 |
SQLite inert or replace(오라클/MS-SQL Merge 기능) (0) | 2021.02.08 |
SQLite Table 만들기 (0) | 2016.02.11 |
댓글