是下表:
表格
id(pk)
布尔(1或0)
完成表格时 - 设置主键。并且三个字段中的一个采用指定的值。
需要从此表中获取数据,如下所示: id - >值 其中value是此表中的值之一。
问题是你是否只能获得字段 - 它有一个值,即大致选择id,如果不为null则为number,如果不为null则为string,如果不为null则为bool ? ) 获得一个没有多余的空字段。
答案 0 :(得分:2)
$select = ...
$select->columns(
"id" => "id",
"value" => new Zend_Db_Expr(
"COALESCE(number_column_name, string_column_name, bool_column_name)"
)
);