Pourcentage de LIKE pour pymysql

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

Pourcentage de LIKE pour pymysql
Vue d'ensemble de Docker (pour les débutants)
Implémentation de Scale-Space pour SIFT
Réécrire NumPy par morceaux pour CuPy
[À voir pour les débutants] Bases de Linux
Enquête pour l'utilisation pratique de BlockChain
4ème nuit de boucle avec pour
Premiers pas avec python3
Enregistrement de l'introduction de Python pour les nouveaux arrivants
[Pour les professionnels de la concurrence] Résumé du doublement