sql >> Database teknologi >  >> RDS >> Mysql

Python MySQL-parameteriseret forespørgsel er i konflikt med % jokertegn i LIKE-sætningen

Du kan sikkert undslippe det ved at bruge en ekstra % :

cursor.execute("SELECT name FROM products WHERE rating > %s AND category like 'Automation %%'", (3));

Dette virker tilsyneladende for MySQLdb og jeg forventer, at det også virker for python-mysql. . .



  1. Sådan finder du rækker, der har en værdi, der indeholder et lille bogstav

  2. En introduktion til Java Security API

  3. Installation af PDO-drivere til PostgreSQL på Mac (ved hjælp af Zend til eclipse)

  4. SQL Server, der svarer til MySQL's BRUG