python3.x
Utilisation de la bibliothèque pymysql connexion = pymysql.connect (...) Je voulais déplacer l'instruction LIKE de correspondance partielle
with connection.cursor() as cursor:
cursor.execute("SELECT c1 FROM ttt WHERE c2 LIKE 'abc%'", ())
ary = cursor.fetchall()
Si vous écrivez
TypeError: not enough arguments for format string
Sera. Pour que pymysql ignore% Il semble que vous deviez échapper% avec%.
with connection.cursor() as cursor:
cursor.execute("SELECT c1 FROM ttt WHERE c2 LIKE 'abc%%'", ())
ary = cursor.fetchall()
Cela a fonctionné avec.
Recommended Posts