Consulta Python MySQL usando comparación de cadenas en la cláusula where

Cherg

Tengo un problema extraño en el que no puedo obtener una consulta SQL con un parámetro para que funcione con una comparación de cadenas en la cláusula where; no obtengo una fila. cuando me conecto a la base de datos MySQL a través de bash, la consulta funciona.

  • pitón 3.7.3
  • mysql-conector-python == 8.0.11
  • mysql 5.7

funciona (obteniendo mi fila):

select * from my_table where my_column = 'my_string';

también funciona (obteniendo mi fila):

cursor.execute(
    """
        select *
        from my_table
        where my_column = 'my_string'
    """
)

no funciona ( cursor.fetchall()es []):

cursor.execute(
    """
        select *
        from my_table
        where my_column = '%s'
    """,
    ('my_string')
)
Dušan Maďar

Tenga cuidado con las tuplas. Creo que lo necesitas ('my_string',).


Para su información, escribí el comentario original mencionado por @tscherg en su comentario debajo de la pregunta.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Consulta Python MySQL usando comparación de cadenas en la cláusula where

(frasco) python - mysql - usando la cláusula where en una consulta de selección con variable de URL

¿La cláusula WHERE funciona con la comparación de fechas en MySQL?

Mejorar la consulta SQL de Netezza que contiene cientos de cadenas en la cláusula WHERE

Consulta linq con matriz de cadenas en la cláusula where

Estoy usando NOT IN y también IF en la cláusula Where de la subconsulta MySQL, ¿es correcto?

¿Cómo obtener la instrucción if else en la consulta de mysql en la cláusula WHERE?

¿Cómo obtener la instrucción if else en la consulta de mysql en la cláusula WHERE?

Conflicto en la cláusula where en la consulta MYSQL

Cómo filtrar la consulta usando la entrada de columna en la cláusula where

¿Es posible la comparación de cadenas sin distinción entre mayúsculas y minúsculas para la cláusula 'where' en vuex ORM?

Comparación de cadenas de Oracle en la consulta

segmento de golang en la consulta mysql con where en la cláusula

segmento de golang en la consulta mysql con where en la cláusula

Mysql: agregue la condición if en la consulta Mysql o una cláusula where

Mysql: agregue la condición if en la consulta Mysql o una cláusula where

Usando el resultado de la consulta MySQL como cláusula WHERE para el siguiente

consulta mysql con combinación izquierda y una combinación de AND y OR en la cláusula where

sql usando un alias de consulta en la cláusula where

Usando el tipo de datos BIT para filtrar una consulta en la cláusula WHERE

sql no permite usar la variable de caso en la comparación de la cláusula where

Error de MySQL 1157 durante la actualización, sin embargo, estoy usando la clave principal en la cláusula where

Python, Sqlite: ¿hay alguna forma de neutralizar una condición en la cláusula WHERE de una consulta?

¿Cómo funciona la comparación de entidades en la cláusula WHERE de JPQL?

¿Cómo utilizo la cláusula `group` en where para la comparación en la siguiente consulta?

Proyección en la consulta de la cláusula Where de un documento incrustado en la colección MongoDB usando C #

Consulta de MySQL para el mismo campo varias veces en la cláusula where

¿Cómo hacer una comparación de igualdad en una cláusula WHERE de MySQL?

usando alias a donde la consulta de cláusula mysql

TOP Lista

  1. 1

    ¿Cómo ocultar la aplicación web de los robots de búsqueda? (ASP.NET)

  2. 2

    Pandas의 CSV 파일을 Pandas 데이터 프레임으로 가져 오기

  3. 3

    uitableview delete button image in iOS

  4. 4

    Manera correcta de agregar referencias al proyecto C # de modo que sean compatibles con el control de versiones

  5. 5

    Swift / Firebase : Facebook 사용자가 계정을 만들 때 Firebase 데이터베이스에 제대로 저장하려면 어떻게해야합니까?

  6. 6

    caída condicional de filas desde un marco de datos de pandas

  7. 7

    Link library in Visual Studio, why two different ways?

  8. 8

    Pagination class not getting applied in html

  9. 9

    Que signifie Decimal (-1)?

  10. 10

    UIButton textLabel with different fonts

  11. 11

    WPF pleine largeur DataGridColumn sur la largeur de DataGrid

  12. 12

    Opción de máquina virtual no reconocida 'MaxPermSize = 512m' cuando se ejecuta Zeppelin

  13. 13

    matplotlib로 그래프를 그리는 동안 커서 위치에서 날짜 / 시간을 볼 수 없습니다. "DateFormatter에서 x = 0 값을 찾았습니다"라는 오류가 발생합니다.

  14. 14

    ¿Es posible en Windows evitar que otras aplicaciones se enganchen en las DLL del sistema?

  15. 15

    Error de la base de datos de Android Firebase: Permiso denegado al depurar en un teléfono

  16. 16

    Pandas: suma filas de DataFrame para columnas dadas

  17. 17

    ggplot2: gráfico con líneas y puntos para problemas de leyenda de dos conjuntos de datos

  18. 18

    ¿Cómo especificar el puerto en el que se aloja una aplicación ASP.NET Core?

  19. 19

    Recherche de la position d'index d'une valeur dans r dataframe

  20. 20

    GPU를 사용하여 ffmpeg 필터의 처리 속도를 가속화하는 방법은 무엇입니까?

  21. 21

    nested observables executed one after the other after termination

CalienteEtiquetas

Archivo