2016-11-08 103 views
0

如何在Zend_Db_Select中做到这一点?如何做到这一点在Zend_Db_Select中选择加入?

我有这个疑问,我需要做出的Zend:

SELECT 

    `cursos_categorias`.`rotulo` AS `categoria`, 
    `cursos`.`titulo`, 
    `cursos`.`subTitulo`, 
    `imagens`.`src` AS `imagem`, 
    `cursos`.`url`, 
    `cursos`.`destacado` 

    FROM `suprema_db`.`cursos` 

    JOIN `cursos_categorias` ON `cursos`.`categoriaId` = `cursos_categorias`.`id` 
    JOIN `imagens` ON `cursos`.`imagemId` = `imagens`.`id` 

回答

0
$select->from(array('c' => 'cursos'), array('titulo', 'subTitulo')) 
      ->join(array('cc'=> 'cursos_categorias'), 'c.categoriaId = cc.id', array('categoria' => 'cc.rotulo')) 
      ->join(array('i' => 'imagens'), 'c.imagemId = i.id', array('imagem' => 'i.src'));