sql >> Database teknologi >  >> RDS >> Mysql

mysql LIKE med dobbelt procent

Som i svaret Mihir Daves kommentar linker til, er der ingen forskel på SQL, hvis du sender %% i stedet for % . Siden en enkelt % matcher nul eller flere tegn, derefter hver af metategnene i %% ville også matche nul eller mere, og i sidste ende ville den samme streng matche på en eller anden måde.

Men jeg vil gætte på, at din gamle kode er præ-Python 2.6, der bruger % som et metategn i strengformatering, og du skal fordoble det som %% for at få en enkelt bogstavelig % tegn.

Se også:



  1. Hvordan får man kolonnenavnene sammen med resultset i php/mysql?

  2. Virker dette for at stoppe sql-injektioner

  3. Hvordan kortlægger jeg en BigDecimal i Hibernate, så jeg får den samme skala tilbage, som jeg har lagt ind?

  4. Brug SparkSession.sql() med JDBC