【问题标题】:does something like followin exists? ('''select * from TABLE where ? in FIELD''',(VAR))是否存在类似followin的东西? ('''select * from TABLE where ? in FIELD''',(VAR))
【发布时间】:2021-09-10 15:52:34
【问题描述】:

是否存在类似followin的东西?

('''select * from TABLE where ? in FIELD''',(VAR))

我需要选择 FIELD 只包含 VAR 文本的所有表格行(因此不需要 FIELD=VAR) 我正在使用 python3 和 sqlite3。

【问题讨论】:

    标签: python-3.x sqlite select sql-like instr


    【解决方案1】:

    你可以使用函数INSTR():

    sql = "SELECT * FROM tablename WHERE INSTR(FIELD, ?)"
    

    或运营商LIKE

    sql = "SELECT * FROM tablename WHERE FIELD LIKE '%' || ? || '%'"
    

    获取包含VAR值的行:

    execute(sql, (VAR,))
    

    【讨论】:

      猜你喜欢
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      • 2011-02-25
      相关资源
      最近更新 更多