sql >> Databasteknik >  >> RDS >> Mysql

Filnamnet i WHERE-satsen i Mysql returnerar ingenting

Omvänt snedstreck är flykttecken i strängar i MySQL. För att sätta ett omvänt snedstreck i en bokstavlig sträng i en fråga måste du undkomma det med dubbla snedstreck. En sträng i SQL använder också apostrof som avgränsare, inte citattecken.

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

Det bästa alternativet är förstås att använda en parametriserad fråga istället.



  1. Jämför vanliga databasinfrastrukturmönster

  2. Säkerhetskopiera en databas i SQL Server 2017

  3. Automatiskt sätt att konvertera XML-filer till SQL-databas?

  4. SQL-syntaxterm för 'WHERE (col1, col2) <(val1, val2)'