Python数据库中如何实现基于like的模糊查询?
- 内容介绍
- 文章标签
- 相关推荐
本文共计304个文字,预计阅读时间需要2分钟。
在Python中,% 是一个格式化字符,用于字符串的格式化。如果需要使用%,则需要写成 %%。例如,将 SQL 语句中的 % 替换为 %%。
执行成功的 SQL 语句,并输出 SQL 语句:pythonsql=SELECT * FROM table_test WHERE value LIKE '%%s%%' %s % test_valueprint(sql)
在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语句(字符串)的时候正确。
本文共计304个文字,预计阅读时间需要2分钟。
在Python中,% 是一个格式化字符,用于字符串的格式化。如果需要使用%,则需要写成 %%。例如,将 SQL 语句中的 % 替换为 %%。
执行成功的 SQL 语句,并输出 SQL 语句:pythonsql=SELECT * FROM table_test WHERE value LIKE '%%s%%' %s % test_valueprint(sql)
在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语句(字符串)的时候正确。

