반응형
mariadb json 조회
마리아 디비 json 조회
MariaDB에서 JSON 데이터 특정 값 조회 함수 만들기
mariadb json 조회 함수
CREATE FUNCTION fn_json_value(
json_data TEXT,
field_path VARCHAR(255)
)
RETURNS VARCHAR(255)
BEGIN
RETURN JSON_UNQUOTE(JSON_EXTRACT(json_data, concat('$.',field_path)));
END
- CREATE FUNCTION fn_json_value : 새로운 함수를 생성하고 이름을 fn_json_value로 지정합니다.
- json_data TEXT, field_path VARCHAR(255) : 함수의 입력 파라미터를 정의합니다. json_data는 JSON 데이터를 담는 변수이고, field_path는 조회할 필드의 경로를 나타내는 문자열 변수입니다.
- RETURNS VARCHAR(255) : 함수의 반환 값이 최대 255자의 문자열임을 지정합니다.
- JSON_EXTRACT(json_data, field_path) : json_data에서 field_path에 해당하는 값을 추출합니다.
- JSON_UNQUOTE : 추출된 값에서 따옴표를 제거하여 순수한 문자열 값을 반환합니다.
함수 사용 예시
SELECT fn_json_value('{"name": "홍길동", "age": 30}', 'age') AS result;
반응형
'db > maria db' 카테고리의 다른 글
mariadb json 배열 조회 (0) | 2025.01.28 |
---|---|
mariaDB auto_increment 설정 및 초기화 (0) | 2024.09.17 |
mariadb insert 키 추출 (0) | 2024.09.17 |
maria db restore DBeaver error ( maria db 복원 에러) (1) | 2024.09.17 |
maria db 테이블 명세서 쿼리 (0) | 2024.09.06 |