Python でクエリ内を使用してみます。しかし、これには別の例外があります。
最初の試みは次のとおりです:
次のエラーが表示されます: Failedprocessing pyformat-parameters; Python 'tuple' can be Converted to MySQL type
Failedprocessing pyformat-parameters; Python 'tuple' can be Converted to MySQL type
2 回目の試みは次のとおりです:
これはエラーにはなりませんが、機能しません。
f 文字列をタプルで使用できます:
出力:
次のことを試してください:
ここでの目標は、ids の各値に対して in (%s, %s, %s, ..., %s) 句を構築することです。これには、 %s プレースホルダー。
ids
in (%s, %s, %s, ..., %s)
%s
注意すべき点がいくつかあります:
句内のプレースホルダの数には上限がある場合があります。詳細については、
が空の場合、このクエリは無効です。空の
リストの場合を処理するロジックがすでにある場合があります。あるいは、
が空の場合にはコードが呼び出されない可能性があります。そうでない場合は、そのケースに取り組む必要があります。
f 文字列をタプルで使用できます:
リーリー出力:
リーリー次のことを試してください:
リーリーここでの目標は、
ids
の各値に対してin (%s, %s, %s, ..., %s)
句を構築することです。これには、%s
プレースホルダー。注意すべき点がいくつかあります:
句内のプレースホルダの数には上限がある場合があります。詳細については、
MySQL IN 条件の制限を参照してください。が空の場合、このクエリは無効です。空の
idsリストの場合を処理するロジックがすでにある場合があります。あるいは、
idsが空の場合にはコードが呼び出されない可能性があります。そうでない場合は、そのケースに取り組む必要があります。