SQL получает значения левого соединения из левой таблицы

Я обнаружил, что этот фрагмент хорошо работает при переключении между средами X и no-X.

import os
import matplotlib as mpl
if os.environ.get('DISPLAY','') == '':
    print('no display found. Using non-interactive Agg backend')
    mpl.use('Agg')
import matplotlib.pyplot as plt
1
задан ging 31 March 2019 в 16:10
поделиться

1 ответ

Если вы хотите левое соединение, то вам не следует использовать столбцы левой объединенной таблицы (d.column5 = a.column1), где условие, при котором соединение становится внутренним,
условие для столбцов, связанных с левой таблицей соединения в соответствующем предложении ON

select a.column1
  ,b.column2
  ,c.column3
  ,d.column4 
from a Inner join b on b.column3=ac.olumn2 
right join c on c.column4=b.column1 
left join d on d.column2=a.column1  AND  d.column5 = a.column1
0
ответ дан scaisEdge 31 March 2019 в 16:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: