mysql - 在我的 sql 中通过 sequelize 原始查询搜索单值和双值时出现 sql 语法错误

标签 mysql node.js sequelize.js

Sequelize. query (`SELECT
users.firstName,
users.lastName
FROM users
WHERE CONCAT(users.firstName,'',users.lastName) LIKE 'jho'nn"y%'`,{select statement}

)

上面的查询给出了上述值的语法错误,如果我用 jhonny 搜索它工作正常

最佳答案

如果您正在寻找 joh'nnyAndLastname 那么您可以使用

WHERE CONCAT(users.firstName,'',users.lastName) LIKE "jho'nny%" 
LIKE 'jho\'nn"y%'

关于mysql - 在我的 sql 中通过 sequelize 原始查询搜索单值和双值时出现 sql 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61184015/

相关文章:

javascript - 使用 Sequelize Create 方法时如何仅返回特定属性

php - Doctrine QueryBuilder 删除与连接

node.js - 刷新索引映射并减少总字段数

associations - Sequelize 创建一个新实例并添加关联

node.js - Sequelize : include association only IF

node.js - 在同一端口上运行socket.io 2.0和Express 4.0+

php - 选择查询未正确返回

mysql - MySQL 中何时使用单引号、双引号和反引号

jquery - 使用JQuery和MySQL调用日历功能

jquery - 安装声明相同全局变量的多个 typescript 类型定义