Mysql_And后面拼接查询字段

新手上路,请多包涵

根据变量来查询数据库字段,例如前端给的是5-7,那么SQL应该是

 select * from 表名 where hour_dosage5 != 0 and hour_dosage6 != 0 and hour_dosage7 != 0 

我是这样写的,不管是两个变量拼接也是好,还是hour_dosage写死number作为变量,SQL都可以执行,但是查不到数据,数据库是符合条件的数据,前辈们,有其他想法吗?
image.png

image.png

阅读 1.2k
1 个回答
  • 符合条件的数据截图一条出来看看
  • 把你拼接的sql打印出来贴一下
  • 可以试一下下面的语句
 select * from 表名 where hour_dosage5 > 0 and hour_dosage6 > 0 and hour_dosage7 > 0 

已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题