MySQL: Error 1305 – function FIND_IN_SET does not exist

Chegou aqui com este problema, pode ser, eu escrevi, “pode ser” que eu te ajude…rss

É um erro bobo que ocorre dependendo da versão do MySQL. Em algumas versões do MySQL, não é permitido colocar um espaço entre a função e seus parâmetros.

Errado:

WHERE FIND_IN_SET (tabela1.id, tabela2.ids)

Solução:

WHERE FIND_IN_SET(tabela1.id, tabela2.ids)

Este erro vale para outras funções, como IFNULL, LOWER, CONCAT etc.

Fui!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *