"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como pesquisar vários valores em uma coluna usando SQL?

Como pesquisar vários valores em uma coluna usando SQL?

Publicado em 2024-11-03
Navegar:562

How to Search for Multiple Values within a Column Using SQL?

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.

Tutorial mais recente Mais>

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