根据变量来查询数据库字段,例如前端给的是5-7,那么SQL应该是
select * from 表名 where hour_dosage5 != 0 and hour_dosage6 != 0 and hour_dosage7 != 0
我是这样写的,不管是两个变量拼接也是好,还是hour_dosage写死number作为变量,SQL都可以执行,但是查不到数据,数据库是符合条件的数据,前辈们,有其他想法吗?
根据变量来查询数据库字段,例如前端给的是5-7,那么SQL应该是
select * from 表名 where hour_dosage5 != 0 and hour_dosage6 != 0 and hour_dosage7 != 0
我是这样写的,不管是两个变量拼接也是好,还是hour_dosage写死number作为变量,SQL都可以执行,但是查不到数据,数据库是符合条件的数据,前辈们,有其他想法吗?
15 回答8.4k 阅读
8 回答6.3k 阅读
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。