Relaciona duas tabelas, sendo que a da direita precisa existir dados para o relacionamento
Exemplo da Rotina:
... FROM TABELA1 RIGHT JOIN TABELA2 ON (FILTROS DE RELACIONAMENTO) ...
Exemplo 1- Buscando registros de duas tabelas (a segunda precisa existir dados):
SELECT B1_COD, B1_DESC, B2_QATU FROM SB2010 SB2 RIGHT JOIN SB1010 SB1 ON ( B1_FILIAL = ' ' AND B1_MSBLQL != '1' AND B1_COD = B2_COD AND SB1.D_E_L_E_T_ = ' ' ) WHERE B2_FILIAL = '01' AND B2_LOCAL IN ('01') AND SB2.D_E_L_E_T_ = ' '
Exemplo 2- Buscando registros de duas tabelas (a segunda precisa existir dados) e agrupando os resultados:
SELECT B1_COD, B1_DESC, SUM(B2_QATU) AS TOTAL FROM SB2010 SB2 RIGHT JOIN SB1010 SB1 ON ( B1_FILIAL = ' ' AND B1_MSBLQL != '1' AND B1_COD = B2_COD AND SB1.D_E_L_E_T_ = ' ' ) WHERE B2_FILIAL = '01' AND B2_LOCAL IN ('01') AND SB2.D_E_L_E_T_ = ' ' GROUP BY B1_COD, B1_DESC