我有一个查询,我加入了几个表。 2个表包含相同的字段名,所以我想选择1个表作为另一个名称。我知道该怎么做,但似乎当我查询字段AS的另一个名称时,它只选择该字段。
我的问题是:如何选择表格中的所有字段,以及另一个名称的特定字段?
这就是我现在拥有代码的方式:
$select->from('one');
$select->join('two', 'one.item_id = two.id', array('item_name' => 'name'));
$select->join('three', 'one.item_id = three.item_id');
所以我想从两个中选择全部,并将字段名称命名为AS item_name。
提前致谢!
答案 0 :(得分:1)
我没试过,但我认为你能做到这一点:
$select->join('two', 'one.item_id = two.id', array('item_name' => 'name', '*'));