sql >> Databasteknik >  >> RDS >> Mysql

Python:ValueError:formatet tecken ''' (0x27) som inte stöds vid index 1

Det ser ut som att python tolkar % som ett printf-liknande formattecken. Testa att använda %%?

"SELECT fileid 
FROM files 
WHERE description LIKE '%%%s%%' 
    OR filename LIKE '%%%s%%' 
    OR uploader LIKE '%%%s%%' 
    ORDER BY fileid DESC" % (search, search, search)


  1. Vad är skillnaden mellan varchar och varchar2 i Oracle?

  2. Hur kontrollerar man om MySQL-tabellen är UTF-8 och har storageEngine InnoDB?

  3. Hur återanvänder man auto_increment-värden?

  4. AUTO_INCREMENT och LAST_INSERT_ID