
JSON_CONTAINS 함수는 target JSON 데이터 내에 candidate JSON 데이터가 포함되어 있는지 확인하는 용도로 사용됩니다. 만약 target JSON 데이터의 path 내에 candidate JSON 데이터가 일부만 포함되어 있는 경우, 함수의 결과는 FALSE로 반환됩니다.
예를 들어, target JSON 데이터가 \'{\"key1\": \"value1\", \"key2\": \"value2\"}\'이고 candidate JSON 데이터가 \'{\"key2\": \"value2\"}\'일 때, 함수의 결과는 FALSE로 반환됩니다.
이러한 이유는 target JSON 데이터의 path는 candidate JSON 데이터의 모든 key와 value를 포함해야 하기 때문입니다. 만약 일부만 포함되어 있다면, 함수는 target JSON 데이터 내에 candidate JSON 데이터가 포함되어 있지 않다고 판단합니다.
따라서, JSON_CONTAINS 함수를 사용할 때는 target JSON 데이터의 path 내에 candidate JSON 데이터가 전체적으로 포함되어 있는지 확인하는 것이 중요합니다.
2025-05-20 11:42