매개변수와 함께 Python MySQL IN 절에서 문자열 목록 사용
P粉523335026
P粉523335026 2024-03-27 21:19:06
0
2
421

파이썬에서 in-query를 사용해 보려고 합니다. 그러나 여기에는 다른 예외가 있습니다.

첫 번째 시도:

으아악

다음과 같은 오류가 발생합니다: Failedprocessing pyformat-parameters; Python“tuple”无法转换为 MySQL 类型

두 번째 시도는 다음과 같습니다.

으아악

오류는 발생하지 않지만 작동하지 않습니다.

제안사항이 있나요?

P粉523335026
P粉523335026

모든 응답(2)
P粉809110129

튜플과 함께 f 문자열을 사용할 수 있습니다:

으아아아

출력:

으아아아
P粉057869348

다음을 시도해 보세요:

으아아아

여기서 목표는 ids 中的每个值构建一个 in (%s, %s, %s, ..., %s) 子句,其中包含一个 %s 자리 표시자입니다.

몇 가지 주의할 사항이 있습니다:

  • IN 절의 자리 표시자 수에는 상한이 있을 수 있습니다. 자세한 내용은 MySQL IN 조건부 제한을 참조하세요.
  • ids 为空,则此查询无效。您可能已经有一些逻辑来处理空 ids 列表的情况,或者您的代码可能永远不会在 ids가 비어 있으면 호출됩니다. 그렇지 않은 경우 해당 사건을 처리해야 합니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿