찾다

 >  Q&A  >  본문

왼쪽 조인에 사용되는 Where 절

설정 테이블에서 모든 기본 설정을 검색해야 하지만 x 문자가 있는 경우 문자 설정도 가져와야 합니다.

그러나 이 쿼리는 문자 = 1인 설정만 검색하며, 사용자가 아무것도 설정하지 않은 경우 기본 설정을 검색하지 않습니다.

으아아아

그래서 다음과 같은 것이 필요합니다:

으아아아

키 0에 문자 값이 포함된 기본값이 포함된 경우 키 1과 2는 기본값입니다.

P粉439804514P粉439804514427일 전715

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

  • P粉585541766

    P粉5855417662023-10-12 11:03:03

    OUTER JOIN(ANSI-89 또는 ANSI-92)을 수행할 때 필터 위치가 중요합니다. ON 절에 지정된 조건이 JOIN을 수행하기 전에 적용되기 때문입니다. ON 子句中指定的条件。 建立 JOIN 后将应用 WHERE 子句中提供的针对 OUTER JOINed 表的条件。这可能会产生非常不同的结果集。相比之下,如果在 ONWHEREJOIN이 설정된 후

    OUTER JOIN 테이블의 WHERE 절에 제공된 조건이 적용됩니다. 이로 인해 매우 다른 결과 세트가 생성될 수 있습니다. 대조적으로 INNER JOIN의 경우 ON 또는 WHERE 절에 조건을 제공하는 경우 결과는 동일합니다. 🎜 으아아아

    회신하다
    0
  • P粉957723124

    P粉9577231242023-10-12 00:19:46

    where 子句会过滤掉 left join 실패한 라인. 연결로 이동:

    으아아아

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