sql >> Databáze >  >> RDS >> Mysql

Název souboru v klauzuli WHERE v Mysql nevrací nic

Znak zpětného lomítka je znak escape v řetězcích v MySQL. Chcete-li vložit zpětné lomítko do řetězcového literálu v dotazu, musíte jej ukončit pomocí dvojitých zpětných lomítek. Také řetězec v SQL používá jako oddělovač apostrofy, nikoli uvozovky.

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

Nejlepší možností je samozřejmě místo toho použít parametrizovaný dotaz.



  1. jak získat celkový počet řádků pomocí mysqli

  2. SQL Server FOR XML Path vytvořit opakující se uzly

  3. Jak uložit výsledek dotazu MySQL do souboru .CSV

  4. SQL Server:ekvivalent kaskády drop tabulky?