Como usar o operador IN no MySQL?

Como Usar O Operador In No Mysql



O operador IN é uma ferramenta poderosa no MySQL que permite filtrar dados com base em uma lista de valores fornecida. Esse operador pode ser usado para corresponder a diferentes tipos de valores, como data/hora, strings e valores numéricos. O operador IN pode ser útil quando você precisa procurar dados dentro de um intervalo especificado.

Este guia explicará como utilizar o operador IN no banco de dados MySQL.







Como usar o operador IN no MySQL?

No MySQL, o “ EM ” é utilizado para verificar ou filtrar a saída com base na lista fornecida. O EM operador pode ser utilizado para combinar os diferentes tipos de valores, como números, strings, etc.



A sintaxe de uso do EM operador com a instrução SELECT é mostrado abaixo:



SELECIONE [ column_name ]
DE [ Nome da tabela ]
ONDE [ nome da coluna ] EM ( [ valor_1 ] , [ valor_2 ] , [ valor3 ] , ... ) ;





Na sintaxe acima, forneça o [valor_1] , [valor_2] , e [valor3] com o [colunas_nome] e [Nome da tabela] . A saída serão os valores de [colunas_nome] que correspondem ao [valor_1] , [valor_2] , e [valor3] .

Vamos ao exemplo para entender o funcionamento do Operador IN



Exemplo 1: Combine os valores dos números

No MySQL, o EM operador pode ser utilizado para corresponder à lista de valores numéricos, o exemplo é dado abaixo:

SELECIONE *
DE produtos
ONDE ENTRA ( 3 , 5 ) ;

No exemplo acima, o “ EU IA ” coluna do “ produtos ” tabela é usada para corresponder à lista (3, 5).

Saída

A captura de tela mostra que a saída tem apenas valores que correspondem à lista.

Exemplo 2: corresponder os valores de data/hora

O EM O operador pode ser utilizado para corresponder aos valores de data/hora para filtrar a saída. Aqui está um exemplo de filtragem da saída usando o operador IN:

SELECIONE *
DE pedidos
WHERE data_pedido IN ( '2023-04-10 11:01:58' ) ;

No exemplo acima, o “ ordens ” tabela é usada.

Saída

A saída mostrou que a saída foi filtrada de acordo com a data especificada no operador IN.

Exemplo 3: encontrar valores de string

O EM O operador pode ser utilizado para filtrar os dados com base nas strings fornecidas na lista. Um exemplo de filtragem do “ categorias ” tabela é dada abaixo:

SELECIONE *
DAS categorias
ONDE nome IN ( 'Eletrônicos' , 'Beleza' ) ;

Saída

A saída mostrou os dados filtrados de acordo com a lista de strings fornecida.

Exemplo 4: filtre os dados usando os dados de outra tabela

Você pode usar o operador IN em uma subconsulta para filtrar a tabela primária usando os valores de outra tabela. O exemplo é dado abaixo:

SELECIONE eu ia , nome de usuário, e-mail
DE Usuários
ONDE eu ia EM ( SELECT user_id FROM pedidos WHERE quantidade = 2 ) ;

No exemplo acima, o “ Usuários ” é utilizada como uma tabela primária e a tabela “ ordens ” tabela é usada em uma subconsulta.

Saída

O operador IN recuperou os valores de acordo com a subconsulta.

Conclusão

O EM operador é uma ferramenta essencial para filtrar dados no MySQL. Ele permite que você filtre os dados com base em uma lista de valores. A lista pode conter vários tipos de dados, incluindo números, strings e valores de data/hora. Além disso, o operador IN permite filtrar os dados por valores de outra tabela por meio de uma subconsulta. Este guia forneceu conhecimento sobre como usar o operador IN no MySQL.