SQL ou linguagem de consulta estruturada , é uma linguagem padrão usada para manipular dados em muitos dos DBMS de hoje ou sistemas de gerenciamento de banco de dados . Um sistema de gerenciamento de banco de dados que você pode ter acesso a poderia incluir Microsoft Access, Microsoft SQL ou mesmo Oracle. A cláusula HAVING , usado em uma instrução SELECT, pode ajudar a encontrar os registros duplicados em uma tabela. Este exemplo usa o Microsoft SQL mas deve funcionar na maioria dos sistemas . Coisas que você precisa
Microsoft SQL ou outros DMBS
Show Mais instruções
1
Criar banco de dados em Microsoft SQL Server ou outro DMBS .
2
Criar uma tabela para trabalhar com o uso desta instrução SQL: . CREATE TABLE [ dbo] [ Table_1 ] ( [ID ] [ int ] IDENTITY ( 1,1) NOT NULL, [ nome] [ nvarchar ] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [Sobrenome ] [ nvarchar ] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [ PRIMARY]
3
Adicionar dados à tabela usando essas instruções de inserção . Note que ' George Washington ' é inserido apenas uma vez :
INSERT INTO [ Table_1 ] ( [nome ], [ Sobrenome] ) VALUES (' João ', ' Doe' ) INSERT INTO [ Table_1 ] ( [Nome] , [Sobrenome ]) VALUES (' Jane ', ' Doe ' ) INSERT INTO [ Table_1 ] ( [Nome] , [Sobrenome ]) VALUES (' Mike ' , 'Smith' ) INSERT INTO [ Table_1 ] ( [nome ], [ ,"Sobrenome] ) VALUES (' João ', ' Doe' ) INSERT INTO [ Table_1 ] ( [nome ], [ Sobrenome] ) VALUES (' Jane ', ' Doe' ) INSERT INTO [ Table_1 ] ( [nome ], [ Sobrenome] ) VALUES (' Mike ', ' Smith ' ) INSERT INTO [ Table_1 ] ( [Nome] , [Sobrenome ]) VALUES (' George ', ' Washington ' )
4
Emita a seguinte instrução SELECT ver todos os registros duplicados na tabela :
selecionar nome, sobrenome de Table_1Group por Nome, LastNameHaving Count ( * )> 1
os resultados será parecido com este : Nome Sobrenome - -------------------------------------------------- ------------------------------------------- Jane DoeJohn DoeMike Smith
Estas são todas as linhas duplicadas na tabela.