= v SQL provádí přesnou shodu.
LIKE provádí shodu zástupných znaků pomocí '%' jako víceznakového srovnávacího symbolu a '_' jako jednoznakového srovnávacího symbolu. '\' je výchozí znak escape.
foobar = '$foo'
a foobar LIKE '$foo'
se bude chovat stejně, protože ani jeden řetězec neobsahuje zástupný znak.
foobar LIKE '%foo'
bude odpovídat všemu, co končí na 'foo'.
LIKE
má také ESCAPE
klauzule, takže můžete nastavit únikový znak. To vám umožní najít v řetězci doslovné '%' nebo '_'. Můžete také udělat NOT LIKE
.
Web MySQL má dokumentaci operátora LIKE . Syntaxe je
expression [NOT] LIKE pattern [ESCAPE 'escape']