Latest web development tutorials

SQLite categorias distintas

declaração SQLite SELECT com a palavra-chaveDISTINCT usados em conjunto para eliminar todos os registros duplicados e só obter uma gravação de um tempo único.

Pode existir um caso, existem vários registos duplicados de uma tabela. Ao extrair tal registro, palavra-chave DISTINCT é especialmente significativa só obter uma gravação de uma única vez, em vez de obter registros duplicados.

gramática

A sintaxe básica para a palavra-chave DISTINCT para eliminar registros duplicados da seguinte forma:

SELECT DISTINCT column1, column2, ..... columnn 
FROM nome_tabela
ONDE [condição]

Exemplos

mesa EMPRESA Suponha que tem os seguintes registros:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norway 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Sul-Hall 45.000,0
7 James 24 Houston 10000.0
8 Paul 24 Houston 20.000,0
9 James 44 Norway 5000.0
10 James 45 Texas 5000.0

Primeiro, vamos olhar para a seguinte consulta SELECT, ele retorna registros de folha de pagamento em duplicado:

sqlite> SELECT nome FROM COMPANY;

Isto produz os seguintes resultados:

NOME
----------
Paul
Allen
Teddy
marca
David
Kim
James
Paul
James
James

Agora, vamos usar a palavra-chaveDISTINCT na consulta SELECT acima:

sqlite> SELECT nome diferente de empresa;

Isto produz o seguinte resultado, não há entradas duplicadas:

NOME
----------
Paul
Allen
Teddy
marca
David
Kim
James