qq_42490565 2023-04-22 16:47 采纳率: 66.7%
浏览 20

这个sql语句为什么报错

SELECT * FROM card where like "%"#{keywords}"%";
我这个SQL语句为什么报错,多谢

  • 写回答

4条回答

  • Huazie 全栈领域优质创作者 2023-04-22 16:56
    关注
    • where 语句后 要是某个字段进行 like
    • % 外面 用 单引号试试,另外里面的 替换变量 || 连接 #{keywords}
    • 另外你是mybatis框架去 调的嘛?
    SELECT * FROM card where 表字段 like '%'||#{keywords}||'%';
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月22日