MariaDB 데이터의 JSON 변환: JSON_OBJECT 함수 사용법
MariaDB에서는 JSON_OBJECT 함수를 사용하여 SELECT 결과를 JSON 형식으로 출력할 수 있습니다. 이 글에서는 JSON_OBJECT 함수의 사용법과 예제를 통해 알아봅니다.
JSON_OBJECT 함수 개요
JSON_OBJECT 함수는 키-값 쌍을 받아 JSON 형식의 객체로 변환합니다.
테이블 생성 및 샘플 데이터
먼저, employees 테이블을 생성하고 샘플 데이터를 추가합니다.
-- 데이터베이스 생성 및 사용
CREATE DATABASE IF NOT EXISTS test_db;
USE test_db;
-- employees 테이블 생성
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
employee_name VARCHAR(50),
salary DECIMAL(10, 2)
);
-- 샘플 데이터 삽입
INSERT INTO employees (employee_name, salary) VALUES
('Alice', 50000.00),
('Bob', 60000.00),
('Charlie', 70000.00),
('David', 60000.00),
('Eve', 50000.00),
('Frank', 80000.00),
('Grace', 70000.00);JSON_OBJECT 함수 사용 예제
다음 쿼리는 employees 테이블의 데이터를 JSON 형식으로 출력합니다.
SELECT
JSON_OBJECT(
'id', id,
'employee_name', employee_name,
'salary', salary
) AS employee_json
FROM employees;이 쿼리는 각 직원의 정보를 JSON 형식으로 변환합니다.

특정 조건의 JSON 변환 예제
SELECT
JSON_OBJECT(
'id', id,
'employee_name', employee_name,
'salary', salary
) AS employee_json
FROM employees
WHERE salary > 60000.00;결과: 급여가 60,000.00 이상인 직원의 정보만 JSON 형식으로 변환됩니다.

참고할 만한 사이트
더 자세한 내용은 다음 사이트들을 참고하세요.
관련 이전 게시글
- MariaDB 데이터 형식 변환: CAST 및 CONVERT 함수
- MariaDB SELECT 문 사용법 및 DISTINCT 중복 제거
- MariaDB 문자열 연결 방법: CONCAT, CONCAT_WS 함수
- MariaDB 날짜 계산: DATEDIFF, DATE_ADD, DATE_SUB 함수
- MariaDB 서브쿼리 사용법
이 글이 도움이 되셨다면 공유 부탁 드립니다.


![[SSMS] 로컬 서버(PC)에 설치한 MSSQL 서버 연결하는 방법](https://bluesharehub.com/wp-content/uploads/2022/02/img_41.png)
