PHP 复合查询语句 ?

查看:71
本文介绍了PHP 复合查询语句 ?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

SELECT COUNT(*) AS num FROM lzh_cds c LEFT JOIN lzh_rds r ON c.rd_id=r.rd_id LEFT JOIN lzh_borrowers b ON c.borrowers_id=b.id
WHERE c.isdeleted = 1 AND c.cd_id LIKE '%李四%' OR c.cd_no LIKE '%李四%' OR b.name LIKE '%李四%' OR r.rd_no LIKE '%李四%' AND c.status=6;
为什么这条复合查询语句 c.isdeleted = 1 c.status=6 并没有起作用啊,查询出来的数据只有模糊结果

解决方案

一个where语句中同时出现条件的与或者或的时候,要将多个OR用小括号括起来再和AND进行与,或者将多个AND用小括号括起来再与OR进行或

这篇关于PHP 复合查询语句 ?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆