MariaDB 데이터의 JSON 변환: JSON_OBJECT 함수 사용법

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_OBJECT 함수 사용 예제 결과 화면

특정 조건의 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 형식으로 변환됩니다.

특정 조건의 JSON 변환 예제 결과 화면

참고할 만한 사이트

더 자세한 내용은 다음 사이트들을 참고하세요.

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤