[sql] 테이블 조회 결과를 JSON 형태로 변환하는 방법
SQL에서 테이블 조회 결과를 JSON 형태로 변환하는 방법은 각 데이터베이스 관리 시스템마다 조금씩 다를 수 있습니다. 아래는 MySQL 및 PostgreSQL에서의 예제입니다.
MySQL에서 JSON 형태로 변환하기
MySQL 5.7부터는 JSON 데이터 형식을 지원하며, JSON_OBJECT
함수를 사용하여 테이블 조회 결과를 JSON으로 변환할 수 있습니다. 아래는 간단한 예제입니다.
SELECT JSON_OBJECT('id', id, 'name', name) AS json_data
FROM your_table;
위 쿼리는 your_table
테이블에서 id
와 name
필드를 JSON 객체로 변환하여 결과를 반환합니다.
PostgreSQL에서 JSON 형태로 변환하기
PostgreSQL 역시 JSON 데이터 형식을 지원하며, ROW_TO_JSON
함수를 활용하여 테이블 조회 결과를 JSON으로 변환할 수 있습니다. 예를 들면:
SELECT ROW_TO_JSON(your_table) AS json_data
FROM your_table;
위 쿼리는 your_table
의 조회 결과를 JSON으로 변환하여 반환합니다.
마무리
각 데이터베이스 시스템은 서로 다른 JSON 함수 및 기능을 제공할 수 있으므로, 사용하는 데이터베이스에 맞는 문서를 참고하는 것이 좋습니다.