Como usar subselect em MySQL

Índice

Entre as múltiplas tarefas que executamos diariamente com o MySQL estão relatórios, consultas a tabelas que às vezes são grandes, alterar ou criar tabelas MySQL, importar arquivos CSV, selecionar registros, entre outros. Há parâmetro chamado Subselect o que nos ajuda a reduzir significativamente essa busca e nos dá ótimos resultados.

O que é subselect em MySQLA sentença subselecionar ou também conhecido como Consulta Interna é basicamente uma consulta dentro de outra consulta SQL integrada com uma instrução where.

Está declaração subselect Podemos usá-lo para retornar dados que serão usados ​​na consulta principal.

O sintaxe básica quem dirige subselecionar É o seguinte:

 SELECT nome_coluna [, nome_coluna] FROM tabela1 [, tabela2] ONDE nome_coluna OPERADOR (SELECT nome_coluna [, nome_coluna] FROM tabela1 [, tabela2] [ONDE]) 
Com essa sintaxe funciona.

Usando Subselect em MySQL
Para esta análise, usaremos a tabela chamada solvetic_mysql.

PROLONGAR

E temos uma mesa chamada Solvética.

PROLONGAR

A seguir, mostraremos um exemplo de como usar subselecionar em MySQL de acordo com as tabelas acima. Suponha que queremos ver na tabela solvetic_mysql a data de expiração antiga.

Para isso, vamos inserir a seguinte sintaxe:

 SELECT * FROM solvetic.solvetic_mysql onde expired_date = (selecione min (expired_date) de solvetic.solvetic_mysql)
Como vemos, estamos usando um select dentro de outro select e estamos indicando que da tabela solvetic_mysql procure o valor mínimo (min) no coluna expired_date.

O valor exibido é o seguinte se selecionarmos apenas a seguinte seção:

 selecione min (expired_date) de solvetic.solvetic_mysql

PROLONGAR

Se selecionarmos a linha inteira, veremos o seguinte:

PROLONGAR

Outro exemplo que podemos usar é o seguinte:

Suponha que queiramos ver os sistemas operacionais mais usados ​​no período, para isso usaremos os dados do tabelas solvetic_mysql e solvético.

A ideia é que a partir da tabela solvética procuremos os nomes dos sistemas operacionais (coluna de nome) que se repetem na coluna de título do tabela solvetic_mysql.

Para isso, inserimos o seguinte:

 SELECT * FROM solvetic.solvetic onde o nome está (selecione o nome do título em solvetic.solvetic_mysql)
O resultado obtido será o seguinte:

PROLONGAR

Podemos observar que os sistemas que não estão cadastrados na tabela solvética não aparecem no resultado geral. Como vemos o opção subselecionar É muito útil para nós obter várias informações usando outras instruções no MySQL.

Para obter mais informações sobre as instruções no MySQL, podemos acessar o seguinte link:

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave