mysql
-
정규식개발/DB 2024. 10. 25. 10:39
Mysql 내 컬럼 내 특정값을 추출해야할 때가 있다.이런 경우 정규식을 이용하거나 substring_index 함수를 활용하여 값을 추출할 수 있다.예를 들어 json양식으로 된 order_json 이라는 컬럼에 데이터가 아래와 같이 들어가 있다고 가정을 해보자 {"odNo":"123123" , "odrNm":"홍길동"} 이중 주문번호에 해당하는 값만 추출을 하고 싶으면 정규식으로는 ('"odNo:"?')\("[0-9]+")을 하게 되면 "odNo:"123123"이 나오게 될 것이다 이를 다시 한번 정규 표현식을 통해 숫자부분('[0-9]')만 추출을 할 수 있다 select REGEXP_SUBSTR(REGEXP_SUBSTR(order_json,'("odNo":?)\([0-9]+)')'),'[0-..