>  Q&A  >  본문

JSON에서 일치하는 정수를 찾으세요.

<p>MySQL의 JSON 문자열에서 123을 찾고 싶습니다. </p><p>내 검색어는 다음과 같습니다.</p><p><br /></p> <pre class="brush:php;toolbar:false;">SELECT * '보고서'에서 WHERE JSON_CONTAINS(json_data, 123, "$.respCode");</pre> <p>이 코드를 실행하면 다음 오류가 발생합니다. </p> <인용문> <pre class="brush:php;toolbar:false;">오류 코드: 3146. 인수 1의 JSON 데이터에 대한 데이터 유형이 잘못되었습니다. 함수 json_contains; JSON 문자열 또는 JSON 유형이 필요합니다. 0.020초</pre> </인용문> <p>내 json은 json_data 열에서 다음과 같습니다. </p> <pre class="lang-json Prettyprint-override"><code>{ "bla":"", "bla2":"", "bla3":"", "bla4":"", "respCode ":"123", "bla5":"" } <p>저도 이것을 시도해 보았습니다</p> <p><code>WHERE JSON_UNQUOTE(JSON_EXTRACT('json_data', "$.respCode")) = '123'</code></p>
P粉252116587P粉252116587427일 전441

모든 응답(1)나는 대답할 것이다

  • P粉617597173

    P粉6175971732023-07-26 00:54:30

    이것은 MySQL JSON_CONTAINS() 함수의 구문입니다:

    으아아아

    시도해 보세요

    으아아아

    DB 바이올린 데모

    회신하다
    0
  • 취소회신하다