вывести select запросом алиасом одно поле из бд или другое, если первое =='' ,
пример
CODE ( htmlphp):
скопировать код в буфер обмена
"SELECT `razdel_id`, IFNULL(`razdel_en`, `razdel_langru`) AS `razdel_name` FROM `razdel` ORDER BY `razdel_name`"
если razdel_en==null, то работает и отдает razdel_langru
мне надо составить если razdel_langru=='' чтоб отдавало razdel_langru ?
Решено:
CODE ( htmlphp):
скопировать код в буфер обмена
"SELECT `razdel_id`, (CASE WHEN `razdel_$lang`!='' THEN `razdel_$lang` ELSE `razdel_langru` END) AS `razdel_name` FROM `razdel` ORDER BY `razdel_name`"
можно закрыть.(Отредактировано автором: 23 Марта, 2016 - 11:39:50)
|