- SELECT subject,dj,zhoubianjia
- FROM cms_archives15 a
- INNER JOIN cms_archives_4 c ON c.aid = a.aid
- WHERE (
- leixing = ‘0’
- OR leixing = ‘1’
- )
- AND a.chid = ‘4’
- AND (
- (
- a.dj >= ‘1’
- AND a.dj <= ‘4000’
- OR (
- zhoubianjia >= ‘1’
- AND zhoubianjia <= ‘4000’
- )
- )
- )
- AND a.checked =1
- ORDER BY `a`.`dj` DESC
- LIMIT 0 , 30
复制代码
这是什么鬼啊。。。4000的出来1万的
dj那块是自己写,其他是系统生成的,这块应该怎么写
我写的是
- a.dj <= ‘4000’ and a.dj >= ‘1’ or (zhoubianjia >= ‘1’ and zhoubianjia <= ‘4000’)
复制代码
河南网友:
- (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,会的大佬来看看