我已经研究过,但无法找到此问题的答案。 我加入了所有使用“id”的多个表。zf2“加入为”语法
问题是我需要区分哪个id属于哪个表。在MySQL中是ofcouse的AS命令,例如:
tableA.id AS tableAID
我怎样才能纳入一个大ZF2这个查询哪里多个表使用的ID。
$select = $sql->select();
$select->from('tableName')
->columns(array('*'))
->join('tableA', 'tableA.id = tableB.id', array('id'))
->join('tableC', 'tableC.id = tableB.id', array('id'))
->where() //sql command continues
我认为我需要的是这样的:
->join('tableA', 'tableA.id = tableB.id', array('id as tableAID'))
->join('tableC', 'tableC.id = tableB.id', array('id as tableCID'))
我觉得这样的事情可以工作,但它打破了代码:
->join('tableA', 'tableA.id = tableB.id', array('id => tableAID'))
谢谢!