Pesquisando vários valores em uma coluna usando SQL
Ao construir um mecanismo de pesquisa, muitas vezes é necessário pesquisar vários valores dentro do mesmo campo. Por exemplo, suponha que você tenha uma string de pesquisa como "Sony TV com suporte FullHD" e queira consultar um banco de dados usando essa string, dividindo-a em palavras individuais.
Ao explorar os operadores IN ou LIKE, você pode obter essa funcionalidade.
Usando o operador IN
O operador IN permite pesquisar uma correspondência exata de vários valores absolutos. Para empregar esse método, estruture sua consulta da seguinte maneira:
SELECT name FROM products WHERE name IN ( 'Value1', 'Value2', ... );
where 'Value1', ' Valor2' e outros valores representam os termos específicos que você deseja pesquisar.
Usando o operador LIKE
Como alternativa, você pode aproveitar o operador LIKE combinado com o OR doença. Embora o uso da condição AND exija que todas as condições especificadas sejam atendidas, OR requer apenas que uma condição seja verdadeira. Conseqüentemente, sua consulta ficaria assim:
SELECT name FROM products WHERE name LIKE '%Value1' OR name LIKE '%Value2';
Ao implementar qualquer uma dessas abordagens, você pode efetivamente execute pesquisas de vários valores em um campo específico usando SQL.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3