SQL eller Structured Query Language , är en standard språk som används för att manipulera data i många av dagens DBMS eller databashanteringssystem . En databas ledningssystem som du kan ha tillgång till kan inkludera Microsoft Access , Microsoft SQL eller Oracle . HAVING-satsen , som används i en SELECT-sats , kan hjälpa till att finna dubbletter i en tabell . Detta exempel använder Microsoft SQL men bör fungera på de flesta system . Saker du behöver
Microsoft SQL eller andra DMBS
Visa fler instruktioner
1
Skapa databas i Microsoft SQL -server eller annan DMBS .
2
Skapa en tabell för att arbeta med hjälp av denna SQL-uttryck : . CREATE tABLE [ dbo ] [ Table_1 ] ( [ ID ] [ int ] IDENTITY ( 1,1 ) NOT NULL , [ Förnamn] [ nvarchar ] ( 50 ) KALLA SQL_Latin1_General_CP1_CI_AS NULL , [ Efternamn ] [ nvarchar ] ( 50 ) SORTERA SQL_Latin1_General_CP1_CI_AS NULL ) pÅ [ PRIMARY ]
3
lägga till data i tabellen med hjälp av dessa infoga uttalanden . Notera som " George Washington " infogas bara en gång :
INSERT INTO [ Table_1 ] ( [ Förnamn] , [ Efternamn ] ) VALUES ( ' John ' , ' Doe ' ) INSERT INTO [ Table_1 ] ( [ Förnamn] , [ Efternamn ] ) VALUES ( ' Jane ' , ' Doe ' ) INSERT INTO [ Table_1 ] ( [Förnamn ] , [ Efternamn ] ) VALUES ( ' Mike ' , ' Svensson') INSERT INTO [ Table_1 ] ( [ Förnamn] , [ ,"Efternamn ] ) VALUES ( ' John ' , ' Doe ' ) INSERT INTO [ Table_1 ] ( [ Förnamn] , [ Efternamn ] ) VALUES ( ' Jane ' , ' Doe ' ) INSERT INTO [ Table_1 ] ( [ Förnamn] , [ Efternamn ] ) VALUES ( ' Mike ' , ' Smith ' ) INSERT INTO [ Table_1 ] ( [ Förnamn] , [ Efternamn ] ) VALUES ( ' George ' , ' Washington ' )
4
Issue följande SELECT att se alla dubbla poster i tabellen :
välj Förnamn, Efternamn från Table_1Group genom Förnamn, LastNameHaving Count ( * ) > 1
resultaten kommer att se ut ungefär så här : Förnamn Efternamn - -------------------------------------------------- ------------------------------------------- Jane DoeJohn DoeMike Smith