Mysql_And后面拼接查询字段

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

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

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


回答:

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

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

以上是 Mysql_And后面拼接查询字段 的全部内容, 来源链接: utcz.com/p/944481.html

回到顶部