发布
社区首页 >问答首页 >如何在Zend框架中获取没有关联表名的列?

如何在Zend框架中获取没有关联表名的列?
EN

Stack Overflow用户
提问于 2013-03-29 14:45:32
回答 1查看 242关注 0票数 0

我无法将带有字段的表与以下查询分开。每个查询都变成了table_name.field_name,但我只想要field_name,因为我想从sql中输出伪字符串,但我无法实现这一点。

代码语言:javascript
代码运行次数:0
复制
$select1 = $dbAdapter->select()
     ->from("list",array("list_id","xyz"));

上述查询结果将生成以下sql

代码语言:javascript
代码运行次数:0
复制
SELECT `list`.`list_id`, `list`.`xyz` FROM `list`;

但是我希望我的查询是

代码语言:javascript
代码运行次数:0
复制
 SELECT `list`.`list_id`, `xyz` FROM `list`;

我如何才能达到这个结果...??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-11 20:29:19

为此,您应该使用Expression Column。例如

代码语言:javascript
代码运行次数:0
复制
$select = $dbAdapter->select()
    ->from(
        "list",
        array(
            "list_id",
            new Zend_Db_Expr("xyz")
        )
    );

SQL查询中的

列有时是表达式,而不仅仅是表中的列名。表达式不应应用相关名称或引号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15698697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档