thinkphp 表达式查询
时间: 2023-10-05 16:12:15 浏览: 72
ThinkPHP 表达式查询是指在查询数据库时,使用特定的语法来构建查询条件的方法。它可以让我们快速、简便地构建复杂的查询条件,同时还支持链式调用和多条件查询。下面是一些常用的表达式查询:
1. 等于:$map['字段名称'] = '值';
2. 不等于:$map['字段名称'] <> '值';
3. 大于:$map['字段名称'] > '值';
4. 小于:$map['字段名称'] < '值';
5. 大于等于:$map['字段名称'] >= '值';
6. 小于等于:$map['字段名称'] <= '值';
7. 模糊查询:$map['字段名称'] = array('like','%值%');
8. 区间查询:$map['字段名称'] = array('between',array('值1','值2'));
9. IN查询:$map['字段名称'] = array('in','值1,值2,值3');
10. NOT IN查询:$map['字段名称'] = array('not in','值1,值2,值3');
11. NULL查询:$map['字段名称'] = array('null');
12. NOT NULL查询:$map['字段名称'] = array('not null');
13. EXISTS查询:$map['字段名称'] = array('exp','exists (select * from 表名 where 条件)');
14. NOT EXISTS查询:$map['字段名称'] = array('exp','not exists (select * from 表名 where 条件)');
以上是一些常用的表达式查询方法,可以根据实际需求灵活使用。
阅读全文