Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Dateiname in der WHERE-Klausel von Mysql gibt nichts zurück

Das Backslash-Zeichen ist das Escape-Zeichen in Strings in MySQL. Um einen umgekehrten Schrägstrich in ein Zeichenfolgenliteral in einer Abfrage einzufügen, müssen Sie ihn mit doppelten umgekehrten Schrägstrichen maskieren. Auch eine Zeichenfolge in SQL verwendet Apostrophe als Trennzeichen, keine Anführungszeichen.

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

Die beste Option ist natürlich, stattdessen eine parametrisierte Abfrage zu verwenden.