我有一个sql语句,两个表之间有一个联合。为了简单起见,我们假设表A有一列叫做columnA
,表B有一列叫做cloumnB
。由于表A中没有columnB
,反之亦然,我想在联合中为表A中的记录放置一个静态值,就像这样
$select->from ( array (
'A' => 'tableA'
), array (
'id',
'column1',
.....
'columnB' => "'nonExistingValue'",
.....
) )
问题是Zend正在搜索名为nonExistingValue
的列,而不是将其作为字符串字面值处理。我怎样才能让Zend把这当成字面意思?
我最终这样做了:
$select->from ( array (
'A' => 'tableA'
), array (
'id',
'column1',
.....
'columnB' => "CONCAT('n','onExistingValue')",
.....
) )