【ThinkPHP】表达式查询、模糊查询、多匹配查询、between查询、in查询
2016-12-31 22:36
281 查看
表达式查询**/
$data_gt['id']=array('gt',8);//gt:>
$data_egt['id']=array('egt',8);//egt:>=
$data_lt['id']=array('lt',8);//lt:<
$data_elt['id']=array('elt',8);//elt:<=
$data_eq['id']=array('eq',8);//eq:=
$data_neq['id']=array('neq',8);//eq:!=
//模糊查询
$data_like['username']=array('like','%A%');//包含A的所有username
$data_like['username']=array('like','%A%');//包含A的所有username
$data_notlike['username']=array('notlike','%A%');//不包含A的所有username,注意notlike中间没有空格
//多匹配查询
$data_like_mul_or['username']=array('like',array('%A%','%2%'));//包含A或者2的所有username,如果数组中没有第三个参数,那么默认是or的关系
$data_like_mul_and['username']=array('like',array('%A%','%2%'),'and');//包含A和2的所有username,如果要求是和的关系,要在数组中添加第三个参数:and
//between
$data_between['id']=array('between',array(6,13));//查询id在6到13之间(包括两端的值)的记录
$data_not_between['id']=array('not between',array(6,13));//查询id不在6到13之间(不包括两端的值)的记录,注意在这里not与between之间一定要有空格
//in查询
$data_in['id']=array('in',array(6,7,8,9,10));//查询id在此数组中的记录
$data_not_in['id']=array('not in',array(6,7,8,9,10));//查询id不在此数组中的记录,注意这里not与in之间也是要用空格的
$data_gt['id']=array('gt',8);//gt:>
$data_egt['id']=array('egt',8);//egt:>=
$data_lt['id']=array('lt',8);//lt:<
$data_elt['id']=array('elt',8);//elt:<=
$data_eq['id']=array('eq',8);//eq:=
$data_neq['id']=array('neq',8);//eq:!=
//模糊查询
$data_like['username']=array('like','%A%');//包含A的所有username
$data_like['username']=array('like','%A%');//包含A的所有username
$data_notlike['username']=array('notlike','%A%');//不包含A的所有username,注意notlike中间没有空格
//多匹配查询
$data_like_mul_or['username']=array('like',array('%A%','%2%'));//包含A或者2的所有username,如果数组中没有第三个参数,那么默认是or的关系
$data_like_mul_and['username']=array('like',array('%A%','%2%'),'and');//包含A和2的所有username,如果要求是和的关系,要在数组中添加第三个参数:and
//between
$data_between['id']=array('between',array(6,13));//查询id在6到13之间(包括两端的值)的记录
$data_not_between['id']=array('not between',array(6,13));//查询id不在6到13之间(不包括两端的值)的记录,注意在这里not与between之间一定要有空格
//in查询
$data_in['id']=array('in',array(6,7,8,9,10));//查询id在此数组中的记录
$data_not_in['id']=array('not in',array(6,7,8,9,10));//查询id不在此数组中的记录,注意这里not与in之间也是要用空格的
相关文章推荐
- ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
- thinkphp3.2 表达式查询eq,neq,gt,egt,lt,elt,in,between,like,exp
- thinkPHP实现多字段模糊匹配查询的方法
- ThinkPHP多字段匹配模糊查询
- thinkPHP实现多字段模糊匹配查询的方法
- SQL中常用模糊查询的四种匹配模式&&正则表达式
- ThinkPHP 3.1,3.2中对IN和BETWEEN正则匹配不当导致的一个SQLi
- thinkphp表达式方式,模糊,区间,多形式查询
- 4.有关日期格式属性改动常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面能够跟:列名、表达式、别名、序号
- SQL中常用模糊查询的四种匹配模式&&正则表达式
- SQL中常用模糊查询的四种匹配模式&&正则表达式
- SQL中常用模糊查询的四种匹配模式&&正则表达式
- thinkphp 条件查询 模糊查询 区间查询 in 查询 与自定义查询
- 4.有关日期格式属性改动常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面能够跟:列名、表达式、别名、序号
- SQL中常用模糊查询的四种匹配模式&&正则表达式
- 4.有关日期格式属性修改常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面可以跟:列名、表达式、别名、序号
- 解决:Access模糊匹配查询查不到数据
- 数据库组件 Hxj.Data (十二) (模糊查询、简单的in,not in查询)
- day17 oracle ----查询(select) ---(BETWEEN ... AND... ,IN(list), LIKE , IS NULL , AND ,OR, NOT) ---(字符 , 数字 ,日期, 转换
- SQL提高查询效益之in、not in、between、like等条件讲述