У меня есть сценарий, когда мне нужно объединить две таблицы и вы хотите получить данные из левой таблицы, когда условие не встречается.извлекает данные из левой таблицы, когда условие не выполняется
Пример: таблица1:
ID code itemsequence
0001 1 1
0001 1 2
0001 2 1
0001 2 2
0001 3 1
0002 null 1
таблица 2:
ID code outcomeID sequence itemsequence
0001 1 0001 1 1
0001 1 0004 4 2
0001 2 0002 2 1
0001 2 0005 5 2
0001 3 0003 3 1
0002 null 0001 1 1
Когда я ниже выбрать, я получаю 6 строк, но имеет t2.sequence что значение NULL для ID == 002. это правильно
select * from table1 t1
LEFT join table2 t2
on t2.Id=t1.ID and t1.itemsequence=t2.itemsequence and t2.code=t1.code
, но я хотел бы иметь значение последовательности, несмотря на условие f . беспокоит Я хочу это значение последовательности для соответствующего идентификатора для дальнейших вычислений в моем проекте. Можем ли мы это сделать? любая помощь приветствуется!
спасибо !! это сработает. – chits
Мое удовольствие! ;) – gofr1