>  Q&A  >  본문

단일 MYSQL 문에서 하위 쿼리와 조인을 결합할 수 있습니까?

이 질문은 나를 혼란스럽게 만듭니다. mysql에서 Join과 subquery를 사용하려고 하는데 구문 오류가 계속 발생합니다.

문제의 진술은

으아악

하위 쿼리 없이 쿼리만 사용해 보았는데 잘 작동했습니다.

으아악

조인을 제거하지만 하위 쿼리를 유지하는 것도 가능합니다.

으아악

하위 쿼리와 조인을 함께 사용하면 구문 오류가 발생합니다

오류를 찾을 수 없는 것 같습니다.

내가 여기서 뭘 잘못하고 있는 걸까요?

미리 감사드립니다

P粉647449444P粉647449444180일 전353

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

  • P粉894008490

    P粉8940084902024-04-05 00:17:29

    비결은 정확한 문법!

    여러 테이블을 쿼리할 때는 aliases를 사용하여 참조하는 것이 가장 좋으며, 여러 테이블이 동일한 열 이름을 공유하는 경우 문자열 리터럴도 작은따옴표로 구분해야 합니다.

    이 특정 예에서 하위 쿼리는 redundant입니다. where 절에서 직접 문자열 리터럴을 사용하면 됩니다.

    으아아아

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