반응형
내가 작업하는 데이터베이스는 JSON 항목을 LONG TEXT 데이터 유형으로 저장합니다. JSON 데이터에 따라 항목을 선택하고 싶습니다. 다음은 몇 가지 예시 데이터입니다.
{
"12f9cb0a-2218-4590-a05d-c1ffab00f693": {
"0": {
"value": "test"
}
},
"4d1dfd2e-7bc1-4303-9c8c-90856e918bb9": {
"item": {
"0": "11"
}
}
}
그래서 공백 (탭, 탭, 공백, 새 줄) REGEXP 함수를 사용하여이 기능을 사용하지 않았습니다.
SELECT * FROM my_table WHERE (elements REGEXP BINARY '"4d1dfd2e-7bc1-4303-9c8c-90856e918bb9":\s*{\s*"item":\s*{\s*"0":\s*"11"\s*}\s*}');
정규식 테스트는 Rubular 및 Regexpal.com을 사용하여 작동하지만 MYSQL은 \ s * 표현식을 좋아하지 않는 것 같습니다. 누구든지 이것에 대한 더 나은 해결책이 있습니까?
해결 방법
참조 페이지 https://stackoverflow.com/questions/15558172
반응형
'MySql' 카테고리의 다른 글
MySQL Last Updated row ID in Mysql (0) | 2021.01.09 |
---|---|
MySQL Mysql timestamps and php date() (0) | 2021.01.09 |
MySQL mysql 쿼리에 역 따옴표 / 역 따옴표 사용 (0) | 2021.01.08 |
MySQL 테이블에서 특정 값 범위를 선택하는 방법은 무엇입니까? (0) | 2021.01.08 |
MySQL 두 개의 MySQL 테이블을 동기화하는 방법은 무엇입니까? (0) | 2021.01.08 |
댓글