您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 15519|回复: 0
打印 上一主题 下一主题

[thinkphp学习资料] where查询表达式

[复制链接]
跳转到指定楼层
楼主
发表于 2018-9-14 13:13:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
b、表达式查询! `: S- f- w& p
表达式        含义0 d! N3 y) N8 I# O
EQ        等于(=)4 p$ `) n, e# V" i
NEQ        不等于(<>). p8 ~/ \6 n+ [9 N# E
GT        大于(>)- N! v, l$ w# n& D
EGT        大于等于(>=)
1 c7 D5 z* R. s- j4 KLT        小于(<)
3 H, _  \5 O, q9 \# \/ RELT        小于等于(<=)
/ R; e% z0 n8 [/ D; eLIKE        模糊查询
# r$ i! \2 g" A1 T" J) u[NOT] BETWEEN        (不在)区间查询
2 y- s2 Y" b9 ]8 f9 ~8 O[NOT] IN        (不在)IN 查询3 t4 O; V! }1 h
EXP        表达式查询,支持SQL语法& M; A" _( b+ x0 K
( X2 Z( l* k% R  l7 z! Q- T
; Z: t  [/ l1 g2 o3 _
$where['status'] = array("eq",0);//字段就是数组的下标,值就是对应的条件
; C1 A3 u9 c7 W4 ?1 IM("User")->where($where)->select();//查询status为0的记录
  q& b% G8 @" j
$ F9 N+ X# Z7 e$ K# d3、where方法数组查询例子
4 |5 w8 ?: o' U/ R' Y1、如何使用数组实现同一字段多个条件?比如,查询createdate大于等于2016年4月20日并且小于等于2016年4月23日的记录。0 i& D& Z9 |. {
$where['createdate'] = array(array('EGT',"2016-04-20"),array('ELT',"2016-04-23"));//使用一个二维数组就可以解决同一字段多个条件
& [, C2 a) f9 j  A  PM("User")->where($where)->select();//查询createdate大于等于2016年4月20日并且小于等于2016年4月23日的记录5 {  m( ~+ C5 G) S

/ x. _  {) |8 A1 n3 H6 c2、数组查询使用OR查询?比如,查询status等于0或者1的记录。
: |" c  t* a/ X2 a$where['status'] = array(array('EQ',"0"),array('EQ',"1"),"OR");//使用一个二维数组就可以解决同一字段多个条件
* V$ m3 {% H% YM("User")->where($where)->select();//查询status等于0或者1的记录4 J! I2 I. r( a; C6 G; ?  g
$ y  |4 E- s7 d$ ]9 G6 P9 l
3、多个条件里既有AND又有OR的数组查询?比如,查询createdate小于等于2016年4月20日并且status为1或者level为0的记录。
8 m$ f: q1 [& w% @  a4 W) R% f& j$where['createdate'] = array('EGT',"2016-04-20");
3 B8 t/ W. ]; c5 d4 W$where['status'] = '1';' N' y2 |' L4 z& n- e1 J
$condition['_logic'] = "AND";1 _3 f' v- l: \2 q( \4 K
$map['_complex']=$where;
1 `! o: G1 P- n4 E' [! [; ]3 g  }$map['level']='0';
) c# a& `3 ~6 W7 u/ t* y- N! x) `# v$map['_logic']='OR';# N! C! \4 D) m. R
M("User")->where($map)->select();//查询createdate小于等于2016年4月20日并且status为1或者level为0的记录
0 N/ A# R7 U0 C+ X# \
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 10:54 , Processed in 0.070231 second(s), 20 queries .

Copyright © 2001-2026 Powered by cncml! X3.2. Theme By cncml!