パラメータを含むPython MySQL IN句で文字列のリストを使用する
P粉523335026
P粉523335026 2024-03-27 21:19:06
0
2
382

Python でクエリ内を使用してみます。しかし、これには別の例外があります。

最初の試みは次のとおりです:

リーリー

次のエラーが表示されます: Failedprocessing pyformat-parameters; Python 'tuple' can be Converted to MySQL type

2 回目の試みは次のとおりです:

リーリー

これはエラーにはなりませんが、機能しません。

###助言がありますか?

P粉523335026
P粉523335026

全員に返信(2)
P粉809110129

f 文字列をタプルで使用できます:

リーリー

出力:

リーリー
いいねを押す +0
P粉057869348

次のことを試してください:

リーリー

ここでの目標は、ids の各値に対して in (%s, %s, %s, ..., %s) 句を構築することです。これには、 %s プレースホルダー。

注意すべき点がいくつかあります:

  • #IN 句内のプレースホルダの数には上限がある場合があります。詳細については、MySQL IN 条件の制限を参照してください。
  • ids が空の場合、このクエリは無効です。空の ids リストの場合を処理するロジックがすでにある場合があります。あるいは、ids が空の場合にはコードが呼び出されない可能性があります。そうでない場合は、そのケースに取り組む必要があります。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!