Este post discutirá o uso de “Selecione * onde não existe”Em Mysql.
Como usar "Selecionar * onde não existe" em MySQL?
Antes de usar o comando em questão, entenda suas diferentes seções primeiro. Em MySQL:
Sintaxe
Usar "Selecione * onde não existe”, Siga a sintaxe fornecida:
Selecione * da tabela1-name onde não existeO "*”Representa todas as colunas, e a consulta dentro dos colchetes é uma subconsência nas bases das quais os dados serão recuperados da Tabela 1. Aqui, a consulta "Selecionar * onde não existe" extrai registros de uma tabela, com base em excluir os dados que correspondem a uma certa "condição" da outra tabela.
Método 1: Como usar "Selecionar * onde não existe" com uma subconsulta simples?
Vamos ver um exemplo para filtrar dados do “produtos”Tabela excluindo registros com base em uma condição de que“ID do produto" do "Ordem”A tabela é igual à“Eu ia" do "produtos”Tabela, executando uma consulta:
Selecione * do produto onde não existeA saída exibe o registro que não atende à condição especificada, pois esses dados são excluídos com sucesso:
Vamos ver outro exemplo para extrair registros do “Fornecedor”Tabela onde a“Eu ia"Desta tabela não é igual ao"Identificação do Fornecedor" do "produtos" mesa:
Selecione * do fornecedor onde não existeMétodo 2: “Selecione * onde não existe” com operadores lógicos e relacionais
Os operadores relacionais e lógicos podem ser utilizados nas condições com o operador não existe para excluir os dados com base em várias condições.
Por exemplo, é necessário recuperar o registro do “produtos”Tabela excluindo registros onde“Eu ia"Desta tabela é igual ao"ID do produto" do "Ordem" mesa "E" o "Preço unitário" é igual a "22”:
Selecione * do produto onde não existeVamos ver outro exemplo se você deseja extrair os dados do “produtos”Tabela excluindo registros onde“Eu ia"Desta tabela é igual ao"ID do produto" do "Ordem”Tabela e a“Preço unitário" é menos do que "6”:
Selecione * do produto onde não existeA saída será exibida, os registros extraídos após excluir os registros especificados na condição:
Método 3: Como usar "Selecionar * onde não existe" com a cláusula "limite"?
O "LIMITE”A cláusula pode ser usada com a“Selecione * onde não existe”Consulta para especificar o número de saída para o resultado. Por exemplo, se você deseja extrair apenas linhas “7” da tabela “produtos”Excluindo os registros em que“Eu ia"Desta tabela é igual a"ID do produto" de "Ordem" E "Preço unitário"É menor que" 6 ":
Selecione * do produto onde não existeNa saída, a tabela conterá 7 linhas dos dados após excluir os registros de acordo com a condição.
Conclusão
Em Mysql, o “Selecione * onde não existe”Consulta extrai os registros de inexistência com base na condição especificada. Além disso, os operadores lógicos e relacionais e a cláusula limite podem ser adicionados à consulta relevante. Este artigo demonstrou o uso da consulta "Selecionar * onde não existe" em Mysql.