繁体   English   中英

Zend DB select带文字

[英]Zend DB select with literal

我有两个表之间的联合的sql语句。 为了简单起见,假设表A的列称为columnA ,表B的列称为cloumnB 由于表A中没有columnB ,反之亦然,因此我想在表中为表A中的记录放置一个静态值,类似这样

$select->from ( array (
                'A' => 'tableA' 
        ), array (
                'id',
                'column1',
                .....
                'columnB' => "'nonExistingValue'",
                .....
        ) )

问题在于Zend正在搜索名为nonExistingValue的列,而不是将其视为字符串文字。 我如何使Z​​end将此视为文字?

我最终像这样解决它:

$select->from ( array (
                'A' => 'tableA' 
        ), array (
                'id',
                'column1',
                .....
                'columnB' => "CONCAT('n','onExistingValue')",
                .....
        ) )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM