= in SQL esegue la corrispondenza esatta.
MI PIACE esegue la corrispondenza con caratteri jolly, utilizzando '%' come simbolo di corrispondenza a più caratteri e '_' come simbolo di corrispondenza a un carattere. '\' è il carattere di escape predefinito.
foobar = '$foo'
e foobar LIKE '$foo'
si comporterà allo stesso modo, perché nessuna delle stringhe contiene un carattere jolly.
foobar LIKE '%foo'
corrisponderà a qualsiasi cosa che termini con 'foo'.
LIKE
ha anche un ESCAPE
clausola in modo da poter impostare un carattere di escape. Ciò ti consentirà di abbinare il letterale '%' o '_' all'interno della stringa. Puoi anche fare NOT LIKE
.
Il sito MySQL ha documentazione sull'operatore LIKE . La sintassi è
expression [NOT] LIKE pattern [ESCAPE 'escape']