我无法将带有字段的表与以下查询分开。每个查询都变成了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`;
我如何才能达到这个结果...??
发布于 2013-04-11 20:29:19
为此,您应该使用Expression Column。例如
$select = $dbAdapter->select()
->from(
"list",
array(
"list_id",
new Zend_Db_Expr("xyz")
)
);
SQL查询中的
列有时是表达式,而不仅仅是表中的列名。表达式不应应用相关名称或引号。
https://stackoverflow.com/questions/15698697
复制相似问题