Mysql onde na matriz

Mysql onde na matriz
O MySQL é um RDBMS, ele pode armazenar grandes quantidades de dados estruturados, com eficiência. Às vezes, ao gerenciar um banco de dados, é necessário extrair dados das tabelas que atendem a vários critérios. No tempo, o operador pode especificar uma lista de valores para extrair os dados que atendem a vários critérios, é usado dentro da instrução SELECT.

Este artigo ajudará você a entender o tempo no operador, pois fornecerá sua sintaxe junto com vários exemplos.

Pré -requisito: conecte -se ao seu servidor MySQL local

Para conectar seu servidor MySQL local, abra o prompt de comando e use esta sintaxe, certifique -se de fornecer o nome de usuário do servidor de banco de dados local:

mysql -u md -p

Seu servidor MySQL está conectado com sucesso.

Digite este comando para ver todos os seus bancos de dados disponíveis:

Mostrar bancos de dados;

Use esta sintaxe para selecionar o banco de dados:

USAR ;

Seu banco de dados é alterado com sucesso.

Sintaxe de onde no operador
O dado abaixo é a sintaxe para o Onde dentro operador, “nome da coluna”É o nome da coluna que você deseja pesquisar,“Nome da tabela”É o nome da tabela em que você deseja pesquisar,“Valor1, Value2,… ”São a variedade de valores que você deseja procurar. A palavra -chave IN é usada para especificar que você deseja procurar valores que correspondam a qualquer um dos valores da lista:

Selecione * de onde em ('value1', 'value2',…);

Vamos ver alguns exemplos para uma melhor compreensão do Where in Operator.

Exemplo 1: Usando o Where in Operator com uma matriz

O MySQL, onde no operador fornece uma maneira de procurar dados em uma tabela com base em uma lista especificada de valores. Vamos escrever uma consulta para extrair a tabela “Fornecedor”Dados que contêm apenas os valores“Alemanha, Reino Unido, Japão"Na coluna"País", tipo:

Selecione * do fornecedor
Onde país ('Alemanha', 'Reino Unido', 'Japão');

A tabela é extraída com sucesso com os dados em que os valores de “País”Atende aos critérios.

Vamos extrair os dados da tabela, fornecendo vários valores para o “Eu ia”Coluna, digitando:

Selecione * do produto onde o ID em (2, 50, 70);

Exemplo 2: Usando o Where in Operator com subconsminação

Onde no operador deve procurar dados em uma tabela com base nos valores encontrados em outra tabela. Vamos ver um exemplo para usar o WHERE no operador em combinação com uma subconsulta para procurar dados em um “Fornecedor”Tabela com base nos valores encontrados em um relacionado“produtos" mesa:

Selecione * do fornecedor
Onde identificar (
Selecione o fornecedor do produto
Onde o UnitPrice in (22, 25, 23)
);

Na saída acima, é visível que tenha exibido com sucesso o resultado de “Eu ia" de "Fornecedores”Tabela com base em“Identificação do Fornecedor" de "produtos" mesa.

Exemplo 3: Usando o Where in Operator com a cláusula Not in

O MySQL, onde no operador pode ser combinado com a cláusula não na cláusula para procurar dados em uma tabela que não atenda a um conjunto especificado de valores.

Vamos procurar valores de tabela que não atendam a uma lista de valores no “País”Coluna:

Selecione * do fornecedor
Onde o país não está ('Alemanha', 'Reino Unido', 'Japão');

Vamos extrair os valores da tabela que não atendem a uma lista de valores no “Clientes”Coluna:

Selecione * do cliente
Onde o país não está ('Alemanha', 'Reino Unido', 'México');

Você usou com sucesso o Operador, para recuperar os dados com base em vários valores, tornando-o uma solução eficiente e fácil de usar para as tarefas de gerenciamento de dados.

Conclusão

O MySQL é um RDBMS que tem a capacidade de armazenar grandes quantidades de dados estruturados. Ele fornece muitas maneiras eficientes e convenientes de procurar dados com base em consultas. Enquanto no operador é usado com uma variedade de valores, uma subconsulta, onde no operador fornece uma maneira eficiente e conveniente de procurar dados que atendam aos critérios específicos.