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 . Ett databashanteringssystem som du har tillgång till kan inkludera Microsoft Access , Microsoft SQL eller Oracle . Den HAVING , som används i ett SELECT-uttryck , kan hjälpa till att finna dubbla poster i en tabell . Detta exempel använder Microsoft SQL men bör fungera på de flesta system
1
Skapa databas i Microsoft . SQL-server eller en annan DMBS . .
2
Skapa en tabell för att arbeta med hjälp av denna SQL-uttryck :
CREATE TABLE [ dbo ] [ Table_1 ] (
[ ID ] [ int ] IDENTITET . (1,1 ) NOT NULL ,
[Förnamn ] [ nvarchar ] (50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Efternamn ] [ nvarchar ] (50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [Primär ]
3 .
lägga till data i tabellen med hjälp av dessa sätter uttalanden . Observera att " George Washington "infogas endast en gång :
INSERT INTO [ Table_1 ] ( [ Förnamn ] , [Efternamn ] )
VALUES ( ' John ', ' Doe " )
INSERT INTO [ Table_1 ] ( [ Förnamn ] , [Efternamn ] )
VALUES ( ' Jane ', ' Berg )
INSERT INTO [ Table_1 ] ( [ Förnamn ] , [Efternamn ] )
VALUES ( ' Mike ', ' Svensson ')
INSERT INTO [ Table_1 ] ( [ Förnamn ] , [Efternamn ] )
VALUES ( ' John ', ' Berg )
INSERT INTO [ Table_1 ] ( [ Förnamn ] , [Efternamn ] )
VALUES ( ' Jane ', ' Berg )
INSERT INTO [ Table_1 ] ( [ Förnamn ] , [Efternamn ] )
VALUES ( ' Mike ' , 'Svensson' )
INSERT INTO [ Table_1 ] ( [ Förnamn ] , [Efternamn ] )
VALUES ( ' George ' , ' Washington ' )
4 .
Kör följande SELECT-sats för att se alla dubbla poster i tabellen :
välj Förnamn, Efternamn från Table_1
gruppen genom Förnamn, Efternamn
med Count (* ) > 1
resultatet kommer att se ut ungefär så här :
Förnamn Efternamn
------------------ -------------------------- ------------------------ --------------------------
Jane Doe
John Doe
Mike Smith
Här är alla rader dubbleras i tabellen .
Previous:nothing Next:handledning om funktionen sub förfarandet i Visual Basic 2008