Mysql
 sql >> Base de données >  >> RDS >> Mysql

Le nom de fichier dans la clause WHERE de Mysql ne renvoie rien

Le caractère barre oblique inverse est le caractère d'échappement dans les chaînes de MySQL. Pour mettre une barre oblique inverse dans un littéral de chaîne dans une requête, vous devez l'échapper à l'aide de doubles barres obliques inverses. De plus, une chaîne en SQL utilise des apostrophes comme délimiteurs, pas des guillemets.

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

La meilleure option est bien sûr d'utiliser une requête paramétrée à la place.