< Somenekers />
Developers Team




> >

Filtrar um número exato dentro de um conjunto de números separado por vírgula

Publicado em: /



Muitos programadores, acabam criando uma coluna do tipo VARCHAR, em tabelas no banco de dados, para guardar números ou ID de uma outra determinada tabela. As vezes o procedimento de desenvolvimento é mais rápido sendo feito dessa forma. Porém o campo que é do tipo varchar, começa a dificultar as formas de consultar dos registros quando se quer buscar um número exato. Usando o LIKE, a consulta fica grande e pesada, e nem sempre retorna o numero a tupla exata do qual o número foi consultado. Veja abaixo um exemplo:



Utilizando a função FIND_IN_SET do MySQL, conseguimos filtrar o número exato mesmo estando em um campo do tipo VARCHAR e de forma muito mais eficiente.

SELECT *
FROM user
WHERE FIND_IN_SET( '12', action_type )


Clique abaixo para dar sua nota no artigo e compartilhar!


Rating: 5.0/5 (2 votos)




comments powered by Disqus