我在dbtable中

场1场2
1 2
2 3
2 3
2 2
1 1
2 2


我想得到

场1场2
1 2
2 3
2 2
1 1


试过了

$ select = $ this-> _ dbTable-> select()-> from($ this-> _ dbTable,array(“ DISTINCT(field_1)as field_1”,“ DISTINCT(field_2)as field_2”)));
$ select = $ this-> _ dbTable-> select()-> from($ this-> _ dbTable,array(“ DISTINCT(field_1,field_2)as field_1,field_2”));


PS:为什么这个Zend框架这么难?

最佳答案

正如Sashi Kant所建议的,这可以由field_1,field_2上的分组依据来完成。这是使用Zend DB的方法:

$select = $this->_dbTable->select()->from($this->_dbTable, array("field_1", "field_2"))
                                   ->group(array("field_1", "field_2"));

关于mysql - Zend Framework:通过两个字段选择不同的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19140671/

10-10 23:08