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

Il nome del file nella clausola WHERE di Mysql non restituisce nulla

Il carattere backslash è il carattere di escape nelle stringhe in MySQL. Per inserire una barra rovesciata in una stringa letterale in una query, devi eseguirne l'escape usando doppie barre rovesciate. Anche una stringa in SQL usa gli apostrofi come delimitatori, non le virgolette.

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

L'opzione migliore è ovviamente utilizzare una query parametrizzata.