【问题标题】:Syntax error in flask MySQL LIKE concat query烧瓶 MySQL LIKE concat 查询中的语法错误
【发布时间】:2020-05-13 15:23:30
【问题描述】:

我将 MySQL 与 Python Flask 一起使用,并尝试使用 LIKE concat 进行搜索查询,但是如果我在符号周围使用不同的标记,则会收到语法错误或类型错误。

name_search = form.name.data
cursor.execute('SELECT id, name, surname FROM users WHERE surname LIKE CONCAT ('%', '%s', '%')', [name_search])

【问题讨论】:

    标签: python mysql web flask


    【解决方案1】:

    您可以在变量中添加百分号

    cursor.execute("SELECT id, name, surname FROM users 
        WHERE surname LIKE '{}'".format("%" + name_search + "%"))
    

    【讨论】:

    • 能够使用它到达我需要的地方,谢谢!
    猜你喜欢
    • 2017-09-19
    • 2013-05-16
    • 2017-01-12
    • 1970-01-01
    • 2011-09-01
    • 2021-09-09
    • 1970-01-01
    • 2021-01-16
    • 2011-08-18
    相关资源
    最近更新 更多