【问题标题】:How to make this query in Zend DB?如何在 Zend DB 中进行此查询?
【发布时间】:2013-06-14 19:55:14
【问题描述】:

我正在尝试让 Zend DB 生成以下查询:

SELECT DISTINCT
    US.nombre AS Cliente,
    VE.id_venta,
    VE.fecha,
    VE.total,
    ve.observacion
FROM
    usuarios AS US,
    ventas AS VE

我尝试了下面的代码,但它不起作用:

$select = $this->select();
$select->from(array('VE' => 'ventas'), array('id_venta', 'fecha', 'total', 'observacion'))
       ->from(array('US' => 'usuarios'),'ve.id_usuario');

【问题讨论】:

标签: sql zend-framework zend-db


【解决方案1】:

我想这就是你要找的东西:

$select = $this->select();
$select->from(array('US' => 'usuarios'), array('US.nombre as Cliente'))
       ->from(array('VE' => 'ventas'), array('VE.id_venta', 'VE.fecha', 'VE.total', 'VE.observacion'));

这给了我以下输出:

SELECT `US`.`nombre` AS `Cliente`, `VE`.`id_venta`, `VE`.`fecha`, `VE`.`total`, `VE`.`observacion` FROM `usuarios` AS `US` INNER JOIN `ventas` AS `VE`

【讨论】:

  • 查询不同。但我认为结果是一样的。
  • 感谢您的帮助.. +1
猜你喜欢
  • 2011-07-07
  • 1970-01-01
  • 2020-05-21
  • 2010-10-07
  • 2010-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多