Este post discutirá o uso de “Selecione * onde existe”.
Como usar "Selecionar * onde existe" em MySQL?
Vamos quebrar a sintaxe do “Selecione * onde existe” consulta:
Selecione * De onde existeAqui:
Método 1: Como usar “Selecionar * onde existe” com uma subconsulta simples?
Vamos ver um exemplo para filtrar dados do “produtos”Tabela se a subconeira retornar um ou mais de um registros, verificando se“ID do produto" de "Ordem”A tabela é igual à“Eu ia" do "produtosTabela, execute esta consulta:
Selecione * do produto onde existeA saída contém os registros que atendem à condição especificada:
Método 2: Como usar “Selecionar * onde existe” com operador lógico e operador relacional?
Com o operador existe, os operadores lógicos e relacionais, como "e", "ou", "=", "" podem ser especificados na subconsulta.
Por exemplo, você deseja extrair dados do “produtos”Tabela se a subconsulta não retornar um resultado nulo depois de verificar isso para os registros em que“Eu ia" do "produtos”A tabela é igual à“ID do produto" do "Ordem" mesa E ““Preço unitário" é igual a "22”:
Selecione * do produto onde existeA saída conterá os registros filtrados:
Vamos ver um exemplo semelhante, mas em vez de “UnitPrice = 22", escrever "Preço unitário < 6”:
Selecione * do produto onde existeA saída fornecerá os registros obtidos da consulta:
Método 3: Como usar "Selecionar * onde existe" com a cláusula "limite"?
O "Selecione * onde existe”Pode ser usado com o“LIMITE”Cláusula, que define o número de linhas para o resultado.
Por exemplo, se você deseja extrair apenas 4 linhas do “Fornecedor”Tabela, se a“Eu ia" do "Fornecedor”A tabela é igual à“Identificação do Fornecedor" do "produtosTabela, use esta consulta:
Selecione * do fornecedor onde existeA saída está exibindo apenas linhas "4", conforme definido por cláusula "limite":
Conclusão
Em Mysql, o “Selecione * onde existe”Consulta extrai os registros se a subconsulta retornar um ou mais de um resultado com base na condição especificada. No entanto, a condição pode ser definida usando operadores lógicos e relacionais. O "LIMITE”A cláusula é usada para especificar o número de linhas da saída. Este artigo demonstrou o uso da consulta "Selecionar * onde existe".