Expressões Regulares no MySQL
17 Mar 2015Expressões regulares são ferramentas extremamente poderosas para realizar buscas com strings. O MySQL por sua vez, possui um comando fantástico, onde é possível buscar registros com o auxílio de expressões regulares. Este comando é o REGEXP, ou, RLIKE.
Ele é bastante semelhante ao LIKE, porém sem o uso dos caracteres _ e %. Exemplo:
SELECT * FROM products WHERE name REGEXP ‘^Refrigerante’
No exemplo acima, vamos buscar todos os produtos que comecem com a string ‘Refrigerante‘. Para ver as expressões suportadas, acesse a documentação oficial.
Ahh, o RLIKE é apenas um alias para o REGEXP.
Até a próxima 😉