python中数据库like模糊查询方式
2020-03-29 07:11
3455 查看
在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%。
将在Python中执行的sql语句改为:
sql = "SELECT * FROM table_test WHERE value LIKE '%%%%%s%%%%'" % test_value
执行成功,print出SQL语句之后为:
SELECT * FROM table_test WHERE value LIKE '%%public%%'
Python在执行sql语句的时候,同样也会有%格式化的问题,仍然需要使用%%来代替%。因此要保证在执行sql语句的时候格式化正确。而不只是在sql语句(字符串)的时候正确。
补充拓展:python-python中LIKE查询实现
LIKE查询实现
1、方式一:
sql = "SELECT * FROM T_SECTION WHERE TITLE LIKE '%s'" % ('%%%s%%' % sel) cur.execute(sql) data = cur.fetchall()
2、方式二:
sql = "SELECT * FROM T_SECTION WHERE TITLE LIKE '%%%%%s%%%%'" % sel cur.execute(sql) data = cur.fetchall()
以上这篇python中数据库like模糊查询方式就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- Python——数据库like模糊查询
- Spring JdbcTemplate 多参数查询,以及like模糊查询处理方式
- 请问在数据库中怎样用模糊查询查找含有通配符的项,比如 like ' ' 我要查找含有“%”的项,怎么查?
- 【数据库】MySQL中的模糊查询 like 和 Oracle中的 instr() 函数
- android sqlite使用之模糊查询数据库数据的三种方式
- 有些access语句在数据库中可以执行,但是在C#上又不能执行,比如模糊查询-like
- 在python中非关系型数据库redis的自定义模糊查询
- MyBatis中模糊查询Like语句使用方式
- 数据库-Oracle【SQL模糊查询语句(like) 及SQL Server 2005 导入和导出向导】
- android sqlite使用之模糊查询数据库数据的三种方式
- 详解MyBatis模糊查询LIKE的三种方式
- MyBatis中Like语句使用方式(模糊查询)
- 数据库-Oracle【SQL模糊查询语句(like) 及SQL Server 2005 导入和导出向导】
- python qpython sqlite3 like 模糊查询 变量 赋值 单引号 双引号
- Android应用开发之sqlite使用模糊查询数据库数据的三种方式
- 数据库学习 - like(模糊查询)
- MongoDB的模糊查询操作(类关系型数据库的 like 和 not like)
- android sqlite使用之模糊查询数据库数据的三种方式
- python中的mysql数据库like模糊查询
- mybatis中like模糊查询l的几种方式