79646

怎么在拼接SQL语句时,在WHERE后面加上括号啊?

回帖
回帖数 6
阅读数 8460
发表时间 2010-10-28 14:10:16
🐱
longsky楼主
下面我想拼接成下面的SQL语句,请问该怎么写?
SELECT * FROM zt_memberreport WHERE ( oenedby = 'admin' OR mainsend = 'admin' OR carbonsend LIKE '%admin%') AND ( 1 AND `openedby` LIKE '%cyf%' ) AND ( 1 ) AND zt_memberreport.company = '1' ORDER BY id desc
6个回复
🍟
春哥沙发
看dao.class.php里面的定义。markLeft, markRight.
2010-10-28 22:04:45 王春生 回帖
🐱
longsky板凳
我看了dao.class.php了。
将markleft放在where前面时,出现的SQL语句是“select * (where (........)”,这样的话,该括号的位置不正确。
当将markleft放在where放在后面时,出现的SQL语句时“select * where ( oenedby = 'admin' )(OR mainsend = 'admin' OR carbonsend LIKE '%admin%')”显然也没有达到所想的效果。
还请春生哥再指点一下。谢谢。
2010-10-29 10:04:10 longsky 回帖
呵呵,你这种直接写sql,查询好了。
2010-10-29 10:23:26 王春生 回帖
呵呵。我在dao.class.php中增加了两个方法。现在实现了。
2010-10-29 10:57:09 longsky 回帖
嘿嘿正好我也遇到了这样的问题,正好可以学习一下
2010-11-04 15:14:57 jeff 回帖
如果直接写SQL了,分页该怎么处理啊?
2010-11-25 15:47:31 longsky 回帖
联系我们
联系人
魏中显/高级客户经理
电话(微信)
18561939726
QQ号码
1746749398
联系邮箱
weizhongxian@chandao.com
相关帖子
返回顶部
客服头像
魏中显
高级客户经理
客服微信
18561939726
1746749398
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。