sql >> Databasteknik >  >> RDS >> Mysql

mysql - Hur man hanterar frågesökning med specialtecken /(snedstreck framåt) och \(omvänt snedstreck)

Barmar är delvis korrekt (alltså +1),

Så tricket är att dubbla escape ENDAST bakstrecket, för sträng escapes behövs bara en enda escape.

Till exempel

  • Det enda citattecken ' behöver bara escape en gång LIKE '%\'%'
  • Men för att fråga omvänt snedstreck \ du måste dubbla escape till LIKE '%\\\\%'
  • Om du ville fråga omvänt snedstreck+enkelt citat \' sedan LIKE '%\\\\\'%' (med 5 snedstreck)

Förklaringskälla utdrag:



  1. SQL Oracle LEFT JOIN och SUBQUERY-fel:ORA-00905:sökord saknas

  2. Hur make_interval() fungerar i PostgreSQL

  3. Hur man optimerar en ORDER BY för en beräknad kolumn på en MASSIV MySQL-tabell

  4. SQL Server-replikering kräver det faktiska servernamnet för att göra en anslutning till servern