집 >데이터 베이스 >MySQL 튜토리얼 >내장 함수만 사용하여 MySQL 결과 테이블을 JSON 배열로 변환하는 방법은 무엇입니까?
일반 명령을 사용하여 MySQL에서 결과 테이블을 JSON 배열로 변환
MySQL 쿼리의 결과 테이블을 JSON 배열로 변환하려는 경우 외부 의존성 없이. 이를 달성하기 위해 MySQL은 도움이 될 수 있는 여러 기능을 제공합니다.
새로운 솔루션
JSON_ARRAYAGG() 및 JSON_OBJECT() 기능을 활용하여 다음을 직접 수행할 수 있습니다. 각 행의 개별 JSON 개체를 집계하여 단일 JSON으로 그룹화합니다. array.
SELECT JSON_ARRAYAGG(JSON_OBJECT('name', name, 'phone', phone)) FROM Person;
기존 솔루션
또는 CONCAT() 및 GROUP_CONCAT() 함수를 조합하여 JSON 배열을 구성할 수 있습니다.
SELECT CONCAT( '[', GROUP_CONCAT(JSON_OBJECT('name', name, 'phone', phone)), ']' ) FROM Person;
두 접근 방식 모두 결과 테이블을 외부 애플리케이션에서 쉽게 사용할 수 있는 유효한 JSON 배열로 효과적으로 변환하거나 MySQL 자체 내에서 추가 처리됩니다.
위 내용은 내장 함수만 사용하여 MySQL 결과 테이블을 JSON 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!