Задавайте вопросы, мы ответим
Вы не зашли.
1. Ситуация:
Делаю выборку из таблицы двух полей поле А (int 2), поле Б (varchar), с объединением
CONCAT(`t`.`a`, '. ', `t`.`b`) as `myname`
Но как только встречается поле A с значением null выводится пустая строка несмотря на то что во втором поле есть значение.
В ms sql есть фунция IsNull(поле, [значение для подстановки если поле null]) Подскажите как обойти ситуацию.
2. Ситуация:
Запрос с объединением двух полей в одно, но в случае если одно из низ не null дополнительно перед значением этого поля вывести свой текст.
т.е. результат следующий:
1случай
Поле А = "А"
Поле Б = "Б"
(поле А + поле Б) как поле С
и если поле А не null допишем чтонить "+"
получиться должно Поле С = "А+Б"
2случай
Поле А = NULL
Поле Б = "Б"
резултат должен быть Поле С = "Б"
Спасибо! Всех с праздниками!!!
Неактивен
ifnull(поле, [значение для подстановки если поле null])
Неактивен
спасибо уже нашел но в моем случае подходит больше просто IF
Неактивен
Но как только встречается поле A с значением null выводится пустая строка несмотря на то что во втором поле есть значение.
Для такого случае лучше CONCAT_WS() - ей NULL нипочем:
Неактивен