【发布时间】:2021-08-30 06:22:59
【问题描述】:
在 API 中,我们只写 ('xyz/: title'),(req, res),当我通过 SQL 查询定义 API 时,在正文中,例如 { select * from users where username = ?, [req, params, xyz] }
然后它工作正常,但我想使用 SQL 'like' 运算符,它不能正常工作,如图所示
{ " app.get('/search/:title', (req, res) => {
mysqlConnection.query('SELECT users.id, users.name, search.id, search.title, search.userid FROM users inner join search on users.id = search.id where title like = ?', [req.params.title], (err, row, fields) =>{
if(!err)
res.send(row);
else
console.log(err);
})
}); " }
谁能解释一下
【问题讨论】:
-
```喜欢=? ````请删除
= -
但如果我删除,那么我如何找到从 a、bf、fd、ei 等任何世界开始的结果
-
正确的 SQL 语句会使用
somefield LIKE 'somevalue%'之类的东西,而不是=那里