могу )
хочу использовать ф-цию extractURLParameter('?x=1&y=2','NN') как DEFAULT для колонки типа Int32,
extractURLParameter - возвращает пустую строку, если параметр не найдет
Вопрос: как положить в колонку __ноль__ если параметр не найден ( пустая строка ) или число если найден
Пробовал CAST(..) IfNull(...) ,
а нет ф-ции IfEmptyString ?)))
вы хотите доп столбец получить?
есть функции empty() и notEmpty(), которые работают на массивы и строки
Костыльно, конечно, но вроде работает SELECT toUInt32(if(extractURLParameter('?x=1&y=2', 'NN') = '', '0', extractURLParameter('?x=1&y=2', 'NN'))) AS param ┌─param─┐ │ 0 │ └───────┘
Обсуждают сегодня