SQLITE SELECT Declaração distinta

SQLITE SELECT Declaração distinta

O SQLite é uma estrutura que define um sistema de banco de dados SQL orientado para a transação que é independente e não requer implantação. A base de código da SQLite está no mainstream, o que significa que pode ser usada para todas as intenções, pessoais ou profissionais. O SQLite é talvez o banco de dados mais amplamente usado em todo o mundo, incluindo um número incontável de aplicativos e algumas iniciativas elevadas.

O SQLite é um sistema de banco de dados SQL para dispositivos integrados. O SQLite não incluirá um componente de servidor discreto, como muitos outros sistemas de banco de dados. O SQLite escreve dados para arquivos regulares de banco de dados nativamente. Um único arquivo de banco de dados consiste em todo um banco de dados SQL, incluindo muitas tabelas, índices, iniciados e colunas. Podemos facilmente replicar um banco de dados em sistemas operacionais de 32 e 64 bits, porque o tipo de arquivo do tipo de arquivo de banco de dados é multidimensional. O SQLite é um sistema de arquivos estatísticos amplamente utilizado devido a esses atributos.

O termo "distinto" no sqlite pode avaliar o conjunto de dados do comando "selecionar" e remover todos os valores duplicados, garantindo que as entradas recuperadas sejam de um conjunto válido da consulta "selecione". Ao decidir se um registro é ou não uma duplicata, o termo "distinto" sqlite analisa apenas uma coluna e dados fornecidos no comando "select". Na consulta "Selecione" SQLITE, quando declaramos "distintos" para uma única coluna, a consulta "distinta" recuperaria apenas resultados exclusivos daquela coluna definida. Quando podemos aplicar uma consulta "distinta" para mais de uma coluna no comando "Selecionar" Sqlite, "Distinct" pode avaliar dados duplicados usando uma combinação de cada uma dessas colunas. Variáveis ​​nulas são tomadas como redundâncias em Sqlite. Assim, se estivermos usando a consulta "distinta" em uma coluna com entradas nulas, isso só reterá uma única linha contendo dados nulos.

Exemplos

Com a ajuda de diferentes exemplos, descobriremos como usar o termo distinto sqlite, o sqlite distinto por uma consulta selecionada e o sqlite selecione exclusivo em várias colunas para adquirir valores exclusivos de uma tabela específica.

Qualquer compilador deve ser instalado para executar as consultas. Instalamos o navegador BD para software SQLite aqui. Primeiro, selecionamos a opção "Novo banco de dados" do menu de contexto e estabelecemos um novo banco de dados. Seria colocado na pasta SQLITE DATABASE FILS. Executamos a consulta para formar um novo banco de dados. Em seguida, usando a consulta especializada, construiremos uma tabela.

Criação da mesa

Aqui, criaremos a tabela de "carro" e especificaremos os dados. A tabela "carro" contém as colunas "id", "nome", "modelo", "cor" e "preço". A coluna "ID" possui um tipo de dados inteiro, "Nome" e "Color" têm um tipo de dados de texto, "Modelo" tem um tipo de dados de caracteres e "Preço" tem um tipo de dados numérico.

1
2
3
4
5
6
7
8
9
10
Crie carro de mesa (
Id Integer Primary Key,
Nome de texto não nulo,
Modelo char não nulo,
Texto colorido não nulo,
Preço numérico
);

A saída a seguir mostra que a consulta de "Criar" é executada com sucesso:

Inserção de dados

Agora, queremos inserir os dados na tabela "carro", então executamos a consulta de "inserir".

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Insira no carro (ID, CompanyName, Model, Color, Price) valores (1, 'Tesla', 'Cybertruck', 'Gray', '39999'),
(2, 'Mazda', 'Mazda CX-9', 'White, Grey, Black', '34160'),
(3, 'Toyota', 'Corolla Cross', 'Black, Blue', '61214'),
(4, 'Honda', 'Accord', 'Red, White', '54999'),
(5, 'Jaguar', 'i-pace', 'verde, preto, branco', '55400'),
(6, 'Mitsubishi', 'Outlander', 'Amarelo, Gray', '35500'),
(7, 'Volvo', 'XC40', 'Silver, Black', '62000'),
(8, 'lexus', 'gx', 'roxo', '45000');

Inserimos com sucesso os dados, incluindo ID, CompanyName, Model, Color e Price de diferentes carros, na tabela.

Use a consulta "Selecione"

Podemos recuperar todos os dados da tabela usando a consulta "Selecionar".

1
>> Selecione * do carro

Depois de executar a consulta anterior, podemos obter todos os dados dos 12 carros.

Use a consulta "Select Distinct" em uma coluna

O termo "distinto" no SQLite está sendo usado em combinação com a consulta "Selecionar" para remover todas as entradas duplicadas e recuperar apenas valores distintos. Talvez haja casos em que uma tabela tenha várias entradas duplicadas. Faz melhor sentido adquirir itens distintos, em vez de duplicar dados ao recuperar esses dados.

1
>> Selecione o preço distinto do carro

Há dados de 12 carros na tabela "carro". Mas, quando aplicamos "distintos" junto com a consulta "Selecionar" na coluna "Price", podemos obter os preços exclusivos dos carros na saída.

Use a consulta "Select Distinct" em várias colunas

Podemos aplicar o comando "distinto" em mais de uma coluna. Aqui, queremos excluir os valores duplicados das colunas "CompanyName" e "Price" da tabela. Então, utilizamos "distintos".

1
>> Selecione o nome da empresa distinta, preço do carro

Depois de executar a consulta, o resultado mostra os valores exclusivos do "preço" e nomes únicos do "nome da empresa".

Nesse caso, empregamos a consulta "distinta" na coluna "CompanyName" e "Price" da tabela "carro". Mas especificamos o "nome da empresa" na consulta usando a cláusula "where".

1
>> Selecione Distinct CompanyName, preço do carro onde CompanyName = 'Honda'

A saída é mostrada na figura a seguir:

Aqui, utilizamos a consulta "Select Distinct" e a cláusula "Where". Nesta consulta, especificamos a condição na cláusula "onde", que mostra que o preço do carro deve ser menor que 50000.

1
>> Selecione o nome da empresa distinta, preço do carro onde o preço<50000

A consulta retorna quatro linhas. Existem várias linhas duplicadas nas colunas "CompanyName" e "Price". Excluímos esses valores duplicados com a ajuda da declaração "distinta".

Use as cláusulas "Select Distinct" e "Betes"

A cláusula "distinta" é aplicada logo após a palavra "selecionar". Então, usamos o "distinto" e o "entre" cláusulas juntas neste exemplo. A cláusula "entre" mostra a condição de que o preço do carro esteja entre 20000 e 50000.

1
>> Selecione Distinct CompanyName, Cor, Preço do carro, onde o preço entre 20000 e 50000

O resultado mostra o "nome da empresa" e a "cor" daqueles carros cujo preço está entre 20000 e 50000.

Conclusão

Exploramos como empregar a instrução SQLITE "SELECT DUMTING" para excluir entradas duplicadas do conjunto de dados neste artigo. Na consulta selecionada, o comando "distinto" é um recurso opcional. Se a expressão única for especificada na declaração "distinta", a consulta fornece os valores distintos da expressão. Sempre que a declaração "distinta" contém múltiplas expressões, a consulta forneceria um conjunto específico para as expressões mencionadas. O comando "distinto" em Sqlite não evitará valores nulos. Como resultado, se usarmos o comando "distinto" na consulta SQL, Null aparecerá como um elemento distinto no resultado.