Показать сообщение отдельно
Старый 30.03.2004, 11:34   #16  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано ArturK
Хочется реализовать это в одном select`e,
а не писать

PHP код:
if(если нужно одно значение)
{
     
select ... where enum_fild значение
}
else
{
     
select ... where enum_fild 0


(Нудным, монотонным голосом робота Вернера)
Для сложных случаев используйте Query.
Тогда вы сможете указать Range(...).value(значение) или оставить Range(...).value(SysQuery::valueEmptyString())

Кроме того, query можно создать в AOT, а в коде писать одну строчку q = new Query(querystr(myQuery)). Так вам меньше придется программировать.

постарайтесь не использовать select