MySQL에서 JSON_EXTRACT를 사용하고 따옴표 없이 문자열을 얻으려면 어떻게 해야 합니까?
다음과 같은 간단한 SELECT 문이 있는 경우:
SELECT JSON_EXTRACT('{"username":"Alexander"}', '$.username');
나는 그것이 돌아올 것이라고 기대합니다.Alexander
하지만 그 대신 그것은 돌아옵니다."Alexander"
어떻게 하면 인용문을 없앨 수 있습니까?왜 이 함수는 따옴표까지 반환합니까?
사용할 수 있습니다.JSON_UNQUOTE
이를 위해
select JSON_UNQUOTE(JSON_EXTRACT(base, '$.scope')) as scope from t_name
따옴표를 제거하기 위해 replace ()를 사용할 수 있습니다.
SELECT replace(JSON_EXTRACT('{"username":"Alexander"}', '$.username'), '\"', '');
언급URL : https://stackoverflow.com/questions/37403039/how-can-i-use-json-extract-in-mysql-and-get-a-string-without-the-quotes
'programing' 카테고리의 다른 글
Just SecurityError: 불투명 원본에 localStorage를 사용할 수 없습니다. (0) | 2023.07.31 |
---|---|
내림차순 날짜순 정렬 - 월, 일 및 연도 (0) | 2023.07.31 |
Android가 JS 번들을 로드하지 못했습니다. (0) | 2023.07.31 |
ASPNET ID 2.0에서 사용자 사용 안 함 (0) | 2023.07.31 |
ScrollView 내부의 TableView 스크롤이 자연스럽게 동작하도록 하는 방법 (0) | 2023.07.31 |