[MySQL, JSON function] 키가 숫자 문자열인 json object에 액세스
1. 우선 이것은 일반 json object의'key01'에 접근하는 예이다.
mysql> select JSON_EXTRACT('{ "key01": "value01" }', '$.key01');
+---------------------------------------------------+
| JSON_EXTRACT('{ "key01": "value01" }', '$.key01') |
+---------------------------------------------------+
| "value01" |
+---------------------------------------------------+
2.그럼 이걸 어떻게 꺼내요?
{ "0": "value01" }
(주의) json aray가 아니라 json objectmysql> select JSON_EXTRACT('{ "0": "value01" }', '$.0');
ERROR 3143 (42000): Invalid JSON path expression. The error is around character position 3.
이건 안 돼.3. 정답) 이렇게 하시면 됩니다.
mysql> select JSON_EXTRACT('{ "0": "value01" }', '$."0"');
+---------------------------------------------+
| JSON_EXTRACT('{ "0": "value01" }', '$."0"') |
+---------------------------------------------+
| "value01" |
+---------------------------------------------+
네, 이게 다예요.끝.
정말 자기 노트용이야, 이런 걸 젠에 넣어도 돼?
Qita는 뭐든지 써보자는 분위기가 느껴져요.
zen은 더 높은 퀄리티의 정보를 싣는 공기를 느꼈나요?오직 나
Reference
이 문제에 관하여([MySQL, JSON function] 키가 숫자 문자열인 json object에 액세스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/tomlla/articles/20302f8da9c9ac42b5d3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)