TP3.2数据库查询where语句相关

         1.使用TP3.2开发项目,在一次数据库查询中,需要查询数据表a中字段B等于字段C的数据,因其他条件都使用了where拼装,所以一时没找到方法,最后使用了where["_string"]的形式;将b=c写入,才算成功。

        2.另外查询时间区间时,不能用在where语句中写>=和<=。报了表达式错误,后来使用了egt elt 代替,就好了。


        3.其他表达式查询相关总结
               eq    等于    neq    不等于    

               gt       大于  egt    大于等于    

               lt        小于    elt       小于等于    

               between  在  之间     not between  不在   之间   如:(‘between’,array(starttime,endtime))
               in  在  之中            not in   不在之中  

                 exp  (表达式)    like模糊查询


              其中,in 和between 可以使用字符串,或者数组。
             exp 的用法是为了附加的情况  如$map['id'] = array('exp',' IN (1,3,8) ');  再或者$data['score'] = array('exp','score+1');// 用户的积分加1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值