mysql,会的大佬来看看

搬瓦工机场JMS
  1. SELECT subject,dj,zhoubianjia
  2. FROM cms_archives15 a
  3. INNER JOIN cms_archives_4 c ON c.aid = a.aid
  4. WHERE (
  5. leixing =  ‘0’
  6. OR leixing =  ‘1’
  7. )
  8. AND a.chid =  ‘4’
  9. AND (
  10. (
  11. a.dj >=  ‘1’
  12. AND a.dj <=  ‘4000’
  13. OR (
  14. zhoubianjia >=  ‘1’
  15. AND zhoubianjia <=  ‘4000’
  16. )
  17. )
  18. )
  19. AND a.checked =1
  20. ORDER BY  `a`.`dj` DESC
  21. LIMIT 0 , 30

复制代码

这是什么鬼啊。。。4000的出来1万的
dj那块是自己写,其他是系统生成的,这块应该怎么写

我写的是

  1. a.dj <= ‘4000’ and a.dj >= ‘1’ or (zhoubianjia >= ‘1’  and  zhoubianjia <= ‘4000’)

复制代码

河南网友:

  1. (a.dj <= ‘4000’ and a.dj >= ‘1’) or (zhoubianjia >= ‘1’  and  zhoubianjia <= ‘4000’)

复制代码??这样
甘肃网友:第13行和后面的是OR关系,所以后面的没生效
澳门网友:那 a.dj 的 value 也不应该有过4000的,所以这个应该属于 leixing = 0 的
内蒙古网友:我试了这样的  不行
安徽网友:仔细看,哥们 leixing=0 or leixing=1
海南网友:第13行 a.dj >=  ‘1’
AND a.dj <=  ‘4000’ 这两个是and 之后才or的

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » mysql,会的大佬来看看

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏