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

Forskellen mellem LIKE og =i MYSQL?

= i SQL udfører eksakt matchning.

LIKE matcher jokertegn ved at bruge '%' som match-symbol med flere tegn og '_' som match-symbol med et enkelt tegn. '\' er standard escape-tegn.

foobar = '$foo' og foobar LIKE '$foo' vil opføre sig på samme måde, fordi ingen af ​​strengene indeholder et jokertegn.

foobar LIKE '%foo' vil matche alt, der ender på 'foo'.

LIKE har også en ESCAPE klausul, så du kan indstille et escape-tegn. Dette vil lade dig matche bogstavelig '%' eller '_' i strengen. Du kan også gøre NOT LIKE .

MySQL-webstedet har dokumentation om LIKE-operatøren . Syntaksen er

expression [NOT] LIKE pattern [ESCAPE 'escape']


  1. Brug MySQL relationsdatabaser på Fedora 14

  2. Top almindelige problemer med MHA og hvordan man løser dem

  3. Udforskning af Postgres-datoformater og deres forskellige funktioner

  4. Frisørsalonens databaseprojekt