by 라면용 [SQL Query] JOIN [2024.03.27 10:47:01]
SELECT B.NAME , A.*
FROM BOB A LEFT JOIN FCTS B
ON A.ID = B.ID
AND A.NUM = B NUM
WHERE A.PHONE = '010'
현재 위 쿼리로 B.NAME 의 값을 확인하고 싶습니다 근데 where 절의 값에 따라 B.NAME 값이 조회 되는 것도 있지만 아닌것도 있습니다 JOIN 값이 문제인거같은데 어떤부분을 확인해보면 좋을지 알려주시면 감사하겠습니다!!
조인 대상이 없으면 빈값으로 조회되는 것은 당연하고 정상적인 결과입니다.
조인 조건에 빈값이 없고 조회하려는 값에도 빈값이 아닌 값이 존재하는 상황입니다..
하지만 B테이블 값 전부가 null로 뜨고 조회가 안되는데.. 조회와 조건 외에도 값이 전부 맞아야하는걸까요??
해결했습니다
조인하려는 값에 공백이 들어가있었습니다.. 그러니 서로 비교하지 못하고 조인이 안되었었네요..