Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql - Jak obsłużyć wyszukiwanie zapytań ze znakami specjalnymi /(prawidłowy ukośnik) i \(odwrotny ukośnik)

Barmar ma częściowo rację (więc +1),

Tak więc sztuczka polega na tym, aby podwoić znak ucieczki TYLKO odwrotnym ukośnikiem, ponieważ w przypadku łańcucha znaków ucieczki potrzebny jest tylko jeden znak ucieczki.

Na przykład

  • Pojedynczy cudzysłów ' wymaga jednorazowej ucieczki LIKE '%\'%'
  • Ale do zapytania odwrotnego ukośnika \ musisz dwukrotnie przejść do LIKE '%\\\\%'
  • Jeśli chcesz zapytać odwrotny ukośnik+singlequote \' następnie LIKE '%\\\\\'%' (z 5 odwrotnymi ukośnikami)

Źródło wyjaśnienia fragment:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd krytyczny PHP:Niezłapany wyjątek PDO:nie można znaleźć sterownika

  2. Składnik czasu paska MySQL od datetime

  3. Wybierz N poprzednich i M następnych pozycji wokół bieżącego identyfikatora pozycji

  4. mysql:wybierz wszystkie elementy z tabeli A, jeśli nie istnieją w tabeli B

  5. Jak najlepiej wyświetlić w Terminalu MySQL SELECT zwracający zbyt wiele pól?