SQL쿼리에 질문 드릴것이 있습니다.
LEFT JOIN을 했을시에는 제가 원하는 데이터가 잘나옵니다.
LEFT JOIN 에서 FROM 부분입니다.
* FROM ABC AS A LEFT JOIN DDD AS FFF ON 조건=조건
이렇게 하니 제가 원하는 쿼리가 나왔습니다.
문제는 콤마해서 쓰는 쿼리 ( 용어가 잘모르겠네요 innerjoin 맞나요?
* FROM ABC AS A , DDD AS FFF
WHERE 조건=조건 으로 변경 하였더니 쿼리가 안나왔습니다.
LEFT JOIN에서 일반적인 콤마를 사용하는 조인으로 변경 하려면 어떻게 해야하나요?
WHERE절에서 ON 대신에 조건=조건을 하는게 아닌지요..???
궁금합니다... 어떻게 LEFT JOIN 에서 일반적인 콤마 조인으로 변경 할수 있을까요??
변경할 수 없습니다. ^^
예전에는 where 절에서 비교할 때..
left outer join은 *=
right outer join은 =*
이런 연산자를 사용할 수 있었지만, 어느 버전부터인가.. 더 이상 지원하지 않습니다. (아마 2005부터??)
콤마를 사용하는 방식은 여러가지 이유로 추천하지 않는 방식입니다.
ANSI 조인 방식을 사용하시기 바랍니다~