【发布时间】:2015-02-20 14:35:16
【问题描述】:
我需要使用 Zend Framework 1.12 创建以下查询(这只是一个示例)作为更大查询的一部分:
SELECT `s`.*
FROM `s`
INNER JOIN SELECT id FROM table where id = 13 AS `t`
这是我的尝试:
$query = $this->getDbTable()->select()
->from($this->getDbTable(), array('*'))
->join(array('t' => new Zend_Db_Expr('(SELECT id FROM tables where id = 13)')), array())
->setIntegrityCheck(false);
但是,这是输出:
SELECT `students`.*, `t`.*
FROM `students`
INNER JOIN SELECT id FROM tables where id = 13 AS `t`
我不需要选择中的t.*,因为t 表将在复杂查询中以其他方式使用。
你知道如何不选择t.*,但仍然使用子查询进行内连接吗?
【问题讨论】:
标签: php zend-framework zend-db-select