Sintaxe do operador existe em Sqlite
O operador sqlite existe é usado com uma instrução SELECT na seguinte sintaxe.
Selecione coluna… nO operador existe toma a instrução SELECT como um parâmetro e é referida como uma subconsência existe. Em vez de uma coleção de declarações ou nomes de colunas, uma instrução SELECT normalmente começa com selecionamento *. Observe que no SQLite, consultas com o operador existe em Sqlite são desperdiçadas porque, para cada linha na tabela da consulta externa, o sub-quadro está re-executado. A maioria das consultas pode ser implementada com mais eficiência se a condição existe não for usada.
Criar tabelas para executar o SQLite existe operação
Criamos duas tabelas no banco de dados do SQLITE3. A primeira tabela recebe o nome de "cliente" criando uma consulta de sqlite. Definimos os nomes das colunas para esta tabela dentro da consulta Criar. Temos quatro colunas aqui ID, nome, telefone e e -mail com os tipos de dados mencionados. Aqui, o ID do campo é a chave primária, conforme indicado na figura.
Crie cliente de tabela (Então, com a consulta SQLITE Insert, inserimos os valores para as colunas acima definidas. Inserimos cinco linhas com os valores específicos.
Insira nos valores do cliente (1, 'Aleena', 921234567, '[email protected] ');Recuperamos o registro na tabela "Cliente" pela consulta SQLite selecionada, conforme mencionado abaixo.
Criamos nossa segunda tabela, que é representada como "produto". As colunas para a tabela “Produto” são ID, Product_name, Product_quantity e Product_price com o tipo de dados atribuído.
Depois de criar a tabela e definir seus nomes de colunas, inserimos o registro da tabela "Produto".Cada coluna tem seus valores inseridos e temos um registro de cinco linhas para esta tabela.
Inserir nos valores do produto (1, 'sacos', 10, 35000);Chamamos uma seleção com o símbolo de Asterisk "*" para ver a tabela e seu registro. Ele exibe todo o registro armazenado na tabela. A figura exibe o registro, que inserimos na tabela "Produto". Como as tabelas são criadas agora; Vamos usar o operador existe nessas tabelas.
Exemplo 1: Programa de uso do SQLite existe operador com a instrução SELECT
Usamos o operador exist com a expressão selecionada*. Em primeiro lugar, fornecemos uma consulta que seleciona todos os dados do produto da tabela; Então, com a cláusula WHERE, especificamos o operador e passamos uma subconsulta como um parâmetro. A subconsulta é a instrução SELECT que seleciona todo o registro do cliente da tabela e fornece a condição de que o ID do produto da tabela é igual ao ID do cliente da tabela. Ele retorna todos os registros do produto da tabela em que o ID do produto correspondeu a pelo menos uma entrada na tabela do cliente.
Selecione *Recuperamos os dados do produto da tabela facilmente porque o ID de ambas as tabelas é correspondido. A saída é exibida no shell sqlite.
Exemplo 2: Programa de uso do SQLite não existe operador com a instrução SELECT
O operador NON é utilizado com o operador existe neste caso. No exemplo a seguir, selecionamos todo o registro do produto da tabela e usamos o operador não existe. O operador não existe tem a expressão selecionada como um parâmetro com a condição onde. Se a condição corresponder, isso mostrará apenas o registro distinto do produto da tabela.
Selecione *O registro do produto da tabela mostrado na figura não é comparado com a tabela de clientes. Portanto, temos isso como uma saída.
Exemplo 3: Programa de uso do SQLite existe operador com a instrução ATUALIZAÇÃO
Temos uma consulta de atualização onde definimos o telefone da coluna do cliente da tabela. Definimos a coluna do telefone com o produto product_price do produto da tabela aplicando a condição onde. Em seguida, temos um operador existe e passamos uma subconsulta da instrução SELECT, que seleciona o registro do produto da tabela em que o ID de ambas as tabelas correspondem.
Atualize o clienteOs resultados executados a partir da consulta existe atualizaram o cliente da tabela com sucesso. Você pode observar na figura que no telefone da coluna, o product_price está definido.
Exemplo 4: Programa de uso do SQLite existe operador com a declaração de exclusão
Estamos usando a declaração de exclusão com o operador existe para excluir o registro de uma única linha da tabela fornecida. Na consulta a seguir, temos uma declaração de exclusão primeiro, à qual demos uma tabela chamada cliente. Em seguida, utilize o operador existe, onde damos uma subconsulta que seleciona registros do produto da tabela em que o ID é igual ao ID do produto da tabela e o product_name é "sapatos" do produto da tabela.
Exclua do clienteA linha é excluída com sucesso se a figura tiver '2'.
Conclusão
Resumir o artigo do SQLite existe aqui. Discutimos em profundidade o uso do operador SQLite existe. Em primeiro lugar, temos a introdução em que temos que definir o operador existente. Então, com sua demonstração de sintaxe, vimos como utilizar o operador existe com consultas SQLite. Por fim, temos um exemplo simples que usa o operador existe e o seleto, atualiza e exclui instruções.