egg使用sql语句多条件查询

image.png

当前前端传给后端的参数是这样的

{ val: '1', arr: [ 1562299200000, 1567209600000 ] }

使用sql语句 用app.mysql.query()语法
egg处理,需要模糊查询 用like %查的词% , 多个条件用and分开

// SELECT 查询
// FROM 来自  后边跟数据表名  
// WHERE 后跟条件
app.mysql.query(`SELECT * FROM medynamic WHERE title LIKE '%${c.val}%' 
and  
timenumber>${c.arr[0]} and timenumber<${c.arr[1]}`)

注意:all是mysql的关键词,表名不能用all或其他的,不然会报sql语句错误

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。