파이썬에서 in-query를 사용해 보려고 합니다. 그러나 여기에는 다른 예외가 있습니다.
첫 번째 시도:
다음과 같은 오류가 발생합니다: Failedprocessing pyformat-parameters; Python“tuple”无法转换为 MySQL 类型
Failedprocessing pyformat-parameters; Python“tuple”无法转换为 MySQL 类型
두 번째 시도는 다음과 같습니다.
오류는 발생하지 않지만 작동하지 않습니다.
제안사항이 있나요?
튜플과 함께 f 문자열을 사용할 수 있습니다:
출력:
다음을 시도해 보세요:
여기서 목표는 ids 中的每个值构建一个 in (%s, %s, %s, ..., %s) 子句,其中包含一个 %s 자리 표시자입니다.
ids
in (%s, %s, %s, ..., %s)
%s
몇 가지 주의할 사항이 있습니다:
IN
튜플과 함께 f 문자열을 사용할 수 있습니다:
으아아아출력:
으아아아다음을 시도해 보세요:
으아아아여기서 목표는
ids
中的每个值构建一个in (%s, %s, %s, ..., %s)
子句,其中包含一个%s
자리 표시자입니다.몇 가지 주의할 사항이 있습니다:
IN
절의 자리 표시자 수에는 상한이 있을 수 있습니다. 자세한 내용은 MySQL IN 조건부 제한을 참조하세요.ids
为空,则此查询无效。您可能已经有一些逻辑来处理空ids
列表的情况,或者您的代码可能永远不会在ids
가 비어 있으면 호출됩니다. 그렇지 않은 경우 해당 사건을 처리해야 합니다.