для String полей? Или я не добавил настройку какую-то?
CREATE TABLE default.delete_me_join
(
`id` String,
`name` String
)
ENGINE = Join(ANY, LEFT, id);
insert into default.delete_me_join values(1,'aaa');
select 'test', joinGet('default.delete_me_join', 'name', '1');
select 'test', joinGet('default.delete_me_join', 'name', '5');
возвращает null в версии 21.8.13.6
─'test'─┬─joinGet('default.delete_me_join', 'name', '5')─┐
│ test │ ᴺᵁᴸᴸ │
└────────┴────────────────────────────────────────────────┘
возвращает пустую строку(‘’) в версии 21.3.4.25
'test'─┬─joinGet('default.delete_me_join', 'name', '5')─┐
│ test │ │
это претензия к joinGet а не к String там наверное появился joinGetOrDefault
да я уже понял, пока обернул в ifnull
Обсуждают сегодня