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

mysql - Jak zacházet s hledáním pomocí speciálních znaků /(lomítko) a \(zpětné lomítko)

Barmar má částečně pravdu (takže +1),

Takže trik je v tom, že dvojité escapování POUZE zpětné lomítko, pro escapování řetězce je potřeba pouze jeden escapování.

Například

  • Jedna uvozovka ' stačí escapovat jednou LIKE '%\'%'
  • Ale pro dotaz na zpětné lomítko \ musíte dvojitým escapováním LIKE '%\\\\%'
  • Pokud se chcete dotazovat na zpětné lomítko+jednou uvozovku \' pak LIKE '%\\\\\'%' (s 5 zpětnými lomítky)

Zdroj vysvětlení úryvek:



  1. Jaké nejdelší možné celosvětové telefonní číslo bych měl zvážit v SQL varchar(length) for phone

  2. Jak dotazovat sloupec json na prázdné objekty?

  3. Jak odstranit koncové nuly z desetinných míst v PostgreSQL

  4. Použijte více sloupců jako jedinečný identifikátor pro mysql