gpt4 book ai didi

python - 当mysql查询包含python中的占位符时如何搜索武术比赛?

转载 作者:行者123 更新时间:2023-12-01 09:18:12 25 4
gpt4 key购买 nike

查询1:

“从 mytable 中选择名称,其中名称类似'%e%'”;

此查询将查找包含字母“e”的所有名称。

查询2:

“从 mytable 中选择名称,其中名称类似于'%s'” % search_name;

此查询将查找包含完全匹配 search_name 的所有名称。

我想知道的是,是否有一种方法可以在查询 2 中使用占位符的同时,像查询 1 中那样查询部分匹配?

我尝试过类似的方法:

“SELECT name FROM mytable WHERE name LIKE %'%s'%” % search_name; <- 不起作用;"SELECT name FROM mytable WHERE name LIKE '%%s%'"% search_name; <- 也不起作用;

最佳答案

使用不同的方式格式化查询字符串中的字符串,例如

SELECT name FROM mytable WHERE name LIKE '%" + search_name + "%'"

或 f 字符串。

或者您可以添加更多 % 并用斜杠对其进行转义,以便正常将其放入字符串中。

\%%s\%

关于python - 当mysql查询包含python中的占位符时如何搜索武术比赛?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51040775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com