라이브러리
[MYSQL] JSON_UNQUOTE(json_val) - JSON 문자열의 따옴표 제거
JSON_UNQUOTE 함수
JSON_UNQUOTE 함수는 MySQL 5.7 버전부터 지원하는 함수로, JSON 데이터를 문자열로 변환하는 데 사용됩니다. 이 함수는 JSON 데이터의 문자열을 제거하여 원본 데이터를 반환합니다.
JSON_UNQUOTE 함수의 사용법
JSON_UNQUOTE 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
sql
JSON_UNQUOTE(json_val)
* `json_val` : JSON 데이터를 입력합니다.
예제
다음 예제는 JSON_UNQUOTE 함수를 사용하여 JSON 데이터의 문자열을 제거하는 방법을 보여줍니다.
#hostingforum.kr
sql
-- JSON 데이터를 생성합니다.
SET @json_data = '{"name": "John", "age": 30, "city": "New York"}';
-- JSON_UNQUOTE 함수를 사용하여 JSON 데이터의 문자열을 제거합니다.
SELECT JSON_UNQUOTE(@json_data) AS unquoted_json;
실행 결과는 다음과 같습니다.
#hostingforum.kr
markdown
+-----------------------+
| unquoted_json |
+-----------------------+
| {"name": "John", "age": 30, "city": "New York"} |
+-----------------------+
위 예제에서 `JSON_UNQUOTE` 함수는 JSON 데이터의 문자열을 제거하지 않았습니다. 이 함수는 JSON 데이터의 문자열을 제거하지 않고 원본 데이터를 반환합니다.
JSON_UNQUOTE 함수와 JSON_EXTRACT 함수의 차이
JSON_EXTRACT 함수는 JSON 데이터에서 특정 필드를 추출하는 데 사용됩니다. JSON_EXTRACT 함수는 JSON 데이터의 문자열을 제거하지 않습니다.
#hostingforum.kr
sql
-- JSON_EXTRACT 함수를 사용하여 JSON 데이터의 특정 필드를 추출합니다.
SELECT JSON_EXTRACT(@json_data, '$.name') AS name;
실행 결과는 다음과 같습니다.
#hostingforum.kr
markdown
+--------+
| name |
+--------+
| "John" |
+--------+
위 예제에서 `JSON_EXTRACT` 함수는 JSON 데이터의 문자열을 제거하지 않았습니다. 이 함수는 JSON 데이터의 특정 필드를 추출합니다.
JSON_UNQUOTE 함수와 JSON_UNQUOTE_IF_NULL 함수의 차이
JSON_UNQUOTE_IF_NULL 함수는 JSON 데이터가 NULL 인 경우 NULL을 반환하고, JSON 데이터가 NULL이 아닌 경우 JSON_UNQUOTE 함수를 사용하여 JSON 데이터의 문자열을 제거합니다.
#hostingforum.kr
sql
-- JSON_UNQUOTE_IF_NULL 함수를 사용하여 JSON 데이터의 문자열을 제거합니다.
SELECT JSON_UNQUOTE_IF_NULL(@json_data) AS unquoted_json;
실행 결과는 다음과 같습니다.
#hostingforum.kr
markdown
+-----------------------+
| unquoted_json |
+-----------------------+
| {"name": "John", "age": 30, "city": "New York"} |
+-----------------------+
위 예제에서 `JSON_UNQUOTE_IF_NULL` 함수는 JSON 데이터의 문자열을 제거하지 않았습니다. 이 함수는 JSON 데이터가 NULL 인 경우 NULL을 반환하고, JSON 데이터가 NULL이 아닌 경우 JSON_UNQUOTE 함수를 사용하여 JSON 데이터의 문자열을 제거합니다.
결론
JSON_UNQUOTE 함수는 MySQL 5.7 버전부터 지원하는 함수로, JSON 데이터를 문자열로 변환하는 데 사용됩니다. 이 함수는 JSON 데이터의 문자열을 제거하지 않고 원본 데이터를 반환합니다. JSON_EXTRACT 함수는 JSON 데이터에서 특정 필드를 추출하는 데 사용됩니다. JSON_UNQUOTE_IF_NULL 함수는 JSON 데이터가 NULL 인 경우 NULL을 반환하고, JSON 데이터가 NULL이 아닌 경우 JSON_UNQUOTE 함수를 사용하여 JSON 데이터의 문자열을 제거합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.