๊ฐœ๋ฐœ Life

Maria DB JSON Format ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ

SOBOB 2022. 8. 11. 10:42
๋ฐ˜์‘ํ˜•

Json Format

{
   "DATA":{
      "PARAM1":"123123",
      "PARAM2":"TEST",
      "PARAM3":{
         "PARAM4":"0",
         "PARAM5":6000
      }
  }
}

 

Json data ์ค‘ PARAM1 ๊ฐ’ ์ถœ๋ ฅ

SELECT
	JSON_EXTRACT(DATA.STR, '$.DATA.PARAM1') AS PARAM1
FROM
	(
	SELECT
		'{
   "DATA":{
      "PARAM1":"123123",
      "PARAM2":"TEST",
      "PARAM3":{
         "PARAM4":"0",
         "PARAM5":6000
      }
  }
}' AS STR
	FROM
		DUAL
) DATA

 

 

 

Json data ์ค‘ PARAM3 ๊ฐ€์ ธ์˜ค๊ธฐ

SELECT
	JSON_EXTRACT(DATA.STR, '$.DATA.PARAM3.PARAM4') AS PARAM4
FROM
	(
	SELECT
		'{
   "DATA":{
      "PARAM1":"123123",
      "PARAM2":"TEST",
      "PARAM3":{
         "PARAM4":"0",
         "PARAM5":6000
      }
  }
}' AS STR
	FROM
		DUAL
) DATA

 

 

* Json Data ๊ฒฐ๊ณผ ์ถœ๋ ฅ ์‹œ, ์Œ๋”ฐ์˜ดํ‘œ ๋นผ๊ณ  ๊ฐ€์ ธ ์˜ค๊ธฐ

REPLACE ํ™œ์šฉ!

SELECT
	REPLACE(JSON_EXTRACT(DATA.STR, '$.DATA.PARAM3.PARAM4'), '"', '') AS PARAM4
FROM 
	(
	SELECT
		'{
   "DATA":{
      "PARAM1":"123123",
      "PARAM2":"TEST",
      "PARAM3":{
         "PARAM4":"0",
         "PARAM5":6000
      }
  }
}' AS STR
	FROM
		DUAL
) DATA

๋ฐ˜์‘ํ˜•