찾다

 >  Q&A  >  본문

"하위 쿼리가 2개 이상의 행을 반환합니다" 오류를 해결하는 방법

<p>여러 행을 반환하는 쿼리와 여러 행 중 하나에 대한 값이 되도록 조건을 설정하려는 또 다른 쿼리가 있으므로 기본적으로 하위 쿼리를 다음과 같이 만들고 싶습니다.</p> ; <pre class="brush:php;toolbar:false;">선택 * 테이블에서 여기서 id=(다중 행 쿼리);</pre> <p>여기서 <code>다중 행 쿼리</code>는 여러 행을 반환합니다. 따라서 이 행의 값이 1, 2, 3이면 ID를 1, 2 또는 3으로 설정하고 싶습니다. </p>
P粉235202573P粉235202573462일 전509

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

  • P粉310754094

    P粉3107540942023-08-22 13:21:55

    다음을 사용할 수 있습니다. in():

    으아악

    또는 다음 링크를 사용하세요:

    으아악

    Connection은 성능면에서 결코 나쁜 선택이 아니며, 상황과 사용하는 데이터베이스에 따라 더 나은 성능을 제공할 수도 있습니다.

    회신하다
    0
  • P粉386318086

    P粉3863180862023-08-22 09:08:13

    = 하위 쿼리가 하나의 값만 반환하는 경우 사용할 수 있습니다.

    하위 쿼리가 여러 값을 반환하는 경우 IN:

    를 사용해야 합니다. 으아악

    예:

    으아악

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