Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не правильная работа функции IF при выборке / 3 сообщений из 3, страница 1 из 1
06.05.2017, 16:14
    #39449772
Ronin751
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не правильная работа функции IF при выборке
Доброго времени суток уважаемые форумчане!
Впервые на форуме, так что прошу прощения если, что не так. Не судите строго!
Начал изучать MySQL и столкнулся с проблемой следующего характера:
Есть БД jornal с таблицей adres. В таблице колонка korp (целочисленная).
При попытке создания запроса на выборку данных постоянно получаю значение "пусто":
SELECT IF(korp IS NULL,'','корп. ' & korp) AS AD FROM jornal.adres WHERE iD_Adres=1
А нужно получить "корп. 1".
Если запрос изменить на:
SELECT IF(korp IS NULL,korp,NULL) AS AD FROM jornal.adres WHERE iD_Adres=1, тогда всё работает нормально, только мне просто число не нужно.
Подскажите пожалуйста, в чем причина? Заранее всем спасибо огромное!
...
Рейтинг: 0 / 0
06.05.2017, 16:45
    #39449773
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не правильная работа функции IF при выборке
Ronin751,

Код: sql
1.
IF(korp IS NULL, NULL, CONCAT('корп. ', korp)) 
...
Рейтинг: 0 / 0
06.05.2017, 17:03
    #39449774
Ronin751
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не правильная работа функции IF при выборке
miksoft! Спасибо большое, что обратили внимание на тему и отдельное спасибо за помощь. Приду на работу обязательно проверю.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не правильная работа функции IF при выборке / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]