sql >> Database >  >> RDS >> Mysql

Bestandsnaam in de WHERE-component van Mysql geeft niets terug

Het backslash-teken is het escape-teken in strings in MySQL. Om een ​​backslash in een letterlijke tekenreeks in een query te plaatsen, moet u deze escapen met dubbele backslashes. Ook gebruikt een string in SQL apostrofs als scheidingsteken, geen aanhalingstekens.

SELECT * from tableName WHERE imageFile = 'C:\\Documents and Settings\\Albert Bayita\\Desktop\\MovieImages\\TheLordOfTheRingsTheFellowship.jpg';

De beste optie is natuurlijk om in plaats daarvan een geparametriseerde query te gebruiken.



  1. (2006, 'MySQL-server is verdwenen') in WSGI django

  2. Plugin 'FEDERATED' is uitgeschakeld

  3. Spark SQL/Hive-query duurt eeuwig met Join

  4. PostgreSQL:hoe de plpythonu-extensie te installeren