MySQL에서는 JSON 데이터를 단일 배열로 열에 저장할 수 있습니다. 이러한 배열을 쿼리하려면 MySQL에서 제공하는 JSON 함수를 활용할 수 있습니다.
[1,2,3,4,5]와 같은 정수 배열을 포함하는 data라는 JSON 열이 있는 테이블을 생각해 보세요. 배열 요소 중 하나가 2보다 큰 행을 선택하려면 쿼리에 표시된 것처럼 JSON_EXTRACT 함수를 직접 사용할 수 없습니다.
대신 다음과 같이 JSON_CONTAINS 함수를 사용할 수 있습니다.
특정 시나리오에서는 다음 쿼리를 사용할 수 있습니다.
SELECT * FROM my_table WHERE JSON_CONTAINS(data, '2', '$');
이 쿼리는 데이터 열에 값이 2 또는 2인 배열이 포함된 모든 행을 반환합니다. 더 큽니다.
위 내용은 특정 배열 요소를 찾기 위해 MySQL에서 JSON 배열을 쿼리하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!