Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Diferença entre LIKE e =no MYSQL?


= no SQL faz a correspondência exata.

Gostei faz a correspondência de curingas, usando '%' como o símbolo de correspondência de vários caracteres e '_' como o símbolo de correspondência de caractere único. '\' é o caractere de escape padrão.

foobar = '$foo' e foobar LIKE '$foo' se comportará da mesma forma, porque nenhuma string contém um curinga.

foobar LIKE '%foo' corresponderá a qualquer coisa que termine em 'foo'.

LIKE também tem um ESCAPE cláusula para que você possa definir um caractere de escape. Isso permitirá que você corresponda ao literal '%' ou '_' dentro da string. Você também pode fazer NOT LIKE .

O site MySQL tem documentação sobre o operador LIKE . A sintaxe é
expression [NOT] LIKE pattern [ESCAPE 'escape']