Oracle + Zend Framework。获取一个非三个字段的空值

时间:2012-04-04 08:51:14

标签: oracle zend-framework

是下表:

表格

id(pk)

  • 字符串
  • 布尔(1或0)

    完成表格时 - 设置主键。并且三个字段中的一个采用指定的值。

    需要从此表中获取数据,如下所示: id - >值 其中value是此表中的值之一。

    问题是你是否只能获得字段 - 它有一个值,即大致选择id,如果不为null则为number,如果不为null则为string,如果不为null则为bool ? ) 获得一个没有多余的空字段。

1 个答案:

答案 0 :(得分:2)

$select = ...
$select->columns(
    "id" => "id",
    "value" => new Zend_Db_Expr(
        "COALESCE(number_column_name, string_column_name, bool_column_name)"
    )
);