SQL查询 or 和and 如何并用

SQL查询 or 和and 如何并用,第1张

select  from 汇款记录

where 姓名='张三'

and (

(余额>=0 and 二次分配日期 is null and 三次分配日期 is null)

or (二次分配日期 is not null and 二次分配余额>=0 and 三次分配日期 is null)

)

$where['name'] = array('like', '%thinkphp%');

$where['title'] = array('like','%thinkphp%');

$where['_logic'] = 'or';

$map['_complex'] = $where;

$map['id'] = array('gt',1);

/查询条件

(id>1)AND( (namelike'%thinkphp%')OR(titlelike'%thinkphp%') )

复合查询使用了_complex作为子查询条件来定义,配合之前的查询方式,可以非常灵活的制定更加复杂的查询条件。

很多查询方式可以相互转换,例如上面的查询条件可以改成:/

$where['id'] = array('gt',1);

$where['_string'] = ' (name like "%thinkphp%") OR ( title like "%thinkphp") ';

//最后生成的SQL语句是一致的。

以上就是关于SQL查询 or 和and 如何并用全部的内容,包括:SQL查询 or 和and 如何并用、SQL 查询求助 and or and、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9537278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存