문제

FROM [TABELA DE PRODUTOS/ESTOQUE] AS T1
, [TABELA DE PRODUTOS] AS T2
, [TABELA DE MOVIMENTAÇÃO DE ESTOQUE] AS T3
, [TABELA DE FORNECEDORES] AS T4
, [TABELA DE PRODUTOS/ESTOQUE] AS T5
WHERE (((T1.Produto)=[T2].[ID]) 
ETC

그렇다면 해당 테이블 사이에 결합을 추가 할 수 있습니까? 다음과 같이 왼쪽 조인이 필요합니다.

FROM [TABELA DE PRODUTOS/ESTOQUE] <- TABLE1
LEFT JOIN [TABELA DE MOVIMENTAÇÃO DE ESTOQUE] <- TABLE2
ON TABLE1.ID=TABLE2.ID

OBS : 표 1 및 표 2 방금 설명하기 위해 추가했습니다.

감사.


노조를 사용해야합니까?

도움이 되었습니까?

해결책

아니오 연합을 사용할 필요가 없습니다. 귀하의 질문을 올바르게 이해하면 다음과 같은 것을 결합하는 것만 큼 간단합니다.

FROM      [TABELA DE PRODUTOS/ESTOQUE]            AS T1,
          [TABELA DE PRODUTOS]                    AS T2,
          [TABELA DE MOVIMENTAÇÃO DE ESTOQUE]     AS T3A,
          [TABELA DE FORNECEDORES]                AS T4,
          [TABELA DE PRODUTOS/ESTOQUE]            AS T5,
LEFT JOIN 
          [TABELA DE MOVIMENTAÇÃO DE ESTOQUE]     AS T3B ON T1.ID=T3B.ID
WHERE (((T1.Produto)=[T2].[ID]) 

다른 팁

FROM [TABELA DE PRODUTOS/ESTOQUE] AS TABLE1
LEFT JOIN [TABELA DE MOVIMENTAÇÃO DE ESTOQUE] AS TABLE2
ON TABLE1.ID=TABLE2.ID

'조인 구문'을 사용하지 않고 테이블에 가입하고 싶다는 것을 알고 있습니까?

어떤 DBM을 사용하고 있습니까? From Clause에서이를 수행 할 수는 있지만 구문은 DBMS마다 다릅니다.

예를 들어, SQL Server에서는 이것이 구문입니다.

SELECT * 
FROM Table1, Table2
WHERE Table1.Id *= Table2.Id

반면에, 당신은 내가 기억하는 한 Asterix를 사용하지 않고 A (+)를 사용하지 않습니다.

어쨌든, 나는 syntax를 사용하는 것이 더 명확하다고 생각합니다 (왼쪽 Join ...)

아마도:

FROM [TABELA DE PRODUTOS/ESTOQUE] AS T1
, [TABELA DE PRODUTOS] AS T2
, [TABELA DE MOVIMENTAÇÃO DE ESTOQUE] AS T3
, [TABELA DE FORNECEDORES] AS T4
, [TABELA DE PRODUTOS/ESTOQUE] AS T5
WHERE (T1.Produto=T2.ID OR T2.ID IS NULL)
ETC

당신이 할 모든 테이블에 가입하기를 원한다면 :

SELECT *
FROM [TABELA DE PRODUTOS/ESTOQUE] AS T1 
LEFT OUTER JOIN [TABELA DE PRODUTOS] AS T2 ON T1.Key = T2.Key
LEFT OUTER JOIN [TABELA DE MOVIMENTAÇÃO DE ESTOQUE] AS T3 ON T2.Key = T3.Key
LEFT OUTER JOIN [TABELA DE FORNECEDORES] AS T4 ON T3.Key = T4.Key
LEFT OUTER JOIN [TABELA DE PRODUTOS/ESTOQUE] AS T5 ON T4.Key = T5.Key

우리의 추측을 막기 위해 당신의 질문을 명확히해야한다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top