作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要在查询中添加特殊运算符。查询:
SELECT "contests".*
FROM "contests" WHERE "status" = '-1'
AND "level1" = '1' AND "level2" = '1' AND "level3" = '1' AND "level10" = '1'
AND DATE(`contests`.`start`) >= '2012-03-17' AND DATE(`contests`.`stop`) <= '2013-12-20'
在 Zend Framework 2 中:
$from = '2012-03-17';
$to = '2013-12-20';
$sql = new Sql($this->adapter);
$select = $sql->select('contests')
->where($where, $combination = new Predicate\Operator($from, Predicate\Operator::OPERATOR_GREATER_THAN_OR_EQUAL_TO, $to));
但这行不通。
最佳答案
如果你这样写你的 where 子句会怎么样:-
$select->where->equalTo('status', '-1');
$select->where->equalTo('level1', '1');
等等
$select->where->greaterThanOrEqualTo('start', '2012-03-17');
$select->where->greaterThanOrEqualTo('stop', '2013-12-20');
关于sql - 如何将 GREATER_THAN/LESS_THAN 运算符添加到 Zend\Db\Sql 中的数据库查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20571974/
获得了一个数据库,其中的条目指示员工赚取的单位。我试图找到一个可以为我选择条目的查询,其中 units_earned工作人员遵循以下模式:>30然后30 在this SQL Fiddle ,我希望查询
我需要在查询中添加特殊运算符。查询: SELECT "contests".* FROM "contests" WHERE "status" = '-1' AND "level1" = '1' AND
我是一名优秀的程序员,十分优秀!