-1
이전 ANSI MS SQL 조인 구문을 새 조인 구문으로 변환하려고했지만 일치하지 않는 결과 행의 수가 많습니다. querydesigner-verify SQL 구문 옵션을 사용하고 을 수신했습니다. 외부 조인 연산자 오류가 발생했습니다.외부 조인 연산자 오류가 잘못 사용되었습니다.
Source sql
select TableA.DATA1,TableB.DATA2
from TableA, TableB
where TableB.Sequence =* TableA.Sequence
and TableB.CSequence =* TableA.CSequence
나는 아래의 SQL을 시도했지만 결과 행은
Select TableA.DATA1,TableB.DATA2
from TableA
LEFT OUTER JOIN TableB
ON TableA.SEQUENCE = TableB.SEQUENCE
and TableA.CSequence = TableB.CSequence
포커스. 예상 결과와 실제 결과는 무엇입니까? –
= *는 왼쪽 조인이 아닌 오른쪽 조인의 이전 구문입니다. 테이블을 뒤집고 왼쪽 조인을 유지하거나 왼쪽 조인이 아닌 여기에 오른쪽 조인을 사용하십시오. –
'TableB.Sequence = * TableA.Sequence 및 TableB.CSequence = * TableA.CSequence를 작성했기 때문에 두 버전 https://i.stack.imgur.com/5JGjJ.png –