我无法使用以下查询中的字段分离表格。每个查询都成了 table_name.field_name但我只想要field_name,因为我想从sql输出虚拟字符串,但我无法实现这个
$select1 = $dbAdapter->select()
->from("list",array("list_id","xyz"));
以上查询结果生成以下sql
SELECT `list`.`list_id`, `list`.`xyz` FROM `list`;
但我希望我的查询为
SELECT `list`.`list_id`, `xyz` FROM `list`;
我怎样才能实现这个结果...... ??
答案 0 :(得分:0)
您应该使用Expression Column。例如
$select = $dbAdapter->select()
->from(
"list",
array(
"list_id",
new Zend_Db_Expr("xyz")
)
);
SQL查询中的列有时是表达式,而不仅仅是列 表格中的名字。表达式不应具有相关名称或 引用适用。