我有一个带有两个表之间的联合的sql语句。为简单起见,我们假设表A有一个名为columnA
的列,而表B有一个名为cloumnB
的列。由于表A中没有columnB
,反之亦然,我想在联合中为表A中的记录放置一个静态值,如下所示
$select->from ( array (
'A' => 'tableA'
), array (
'id',
'column1',
.....
'columnB' => "'nonExistingValue'",
.....
) )
问题是Zend正在搜索名为nonExistingValue
的列,而不是将其视为字符串文字。我如何让Zend将其视为文字?
答案 0 :(得分:0)
我最终像这样工作:
$select->from ( array (
'A' => 'tableA'
), array (
'id',
'column1',
.....
'columnB' => "CONCAT('n','onExistingValue')",
.....
) )