>

조건부로 MySQL 5.7에서 JSON OBJECT 빌드하기

다음과 같이 Null을 객체로 생성하는 쿼리

JSON_OBJECT ( 'abc', '12345', 'id', null이 null 인 경우 CASE NULL (다른 경우 JSON_OBJECT ( 'a', 1) END));

예상 결과는 { "abc": 12345, "id": null}

입니다.
  • 답변 # 1

    시간이 지나면 해결책을 찾았습니다 : (Mysql 공식 문서에서)

    CAST ( 'null'을 JSON으로 사용)로

    select JSON_OBJECT ( 'abc', '12345', 'id', CASE WHEN (null이 null 임) THEN CAST ( 'null'AS JSON) ELSE (JSON_OBJECT ( 'a', 1)) END);

  • 이전 R에서 ID로 범주 형 주문의 수와 기간을 계산하는 방법
  • 다음 angular - 이오니아 3 - innerhtml에서 작동하지 않는 이온 요소/구성 요소