Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nájsť duplicitné záznamy v tabuľke

SQL , alebo štruktúrovaný dopytovací jazyk , je štandardný jazyk používaný na manipuláciu s dátami v mnohých dnešných DBMS alebo systémy pre správu databáz . Systém pre správu databáz , ktoré môžu mať prístup k by mohli zahŕňať Microsoft Access , Microsoft SQL Server , alebo dokonca Oracle . Klauzula HAVING , ktorý sa používa v príkaze SELECT , môže pomôcť pri hľadaní duplicitných záznamov v tabuľke . Tento príklad používa Microsoft SQL Server , ale mal by fungovať na väčšine systémov . Veci , ktoré budete potrebovať v Microsoft SQL , alebo iných DMBS
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte databázy v Microsoft SQL servera alebo iného DMBS .
2

Vytvorte tabuľku pre prácu s pomocou tohto príkazu SQL : . CREATE TABLE [ DBO ] [ tabuľky table_1 ] ( [ ID ] [ int ] IDENTITY ( 1,1 ) NOT NULL , [ Meno ] [ nvarchar ] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [ Priezvisko ] [ nvarchar ] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ) ON [ PRIMARY ]
3

Pridanie dát do tabuľky pomocou týchto príkazov INSERT . Všimnite si , že " George Washington " sa vkladajú iba raz :

INSERT INTO [ tabuľky table_1 ] ( [ Meno ] , [ Priezvisko ] ) VALUES ( ' John ' , ' Novák ' ) INSERT INTO [ tabuľky table_1 ] ( [ Meno ] , [ Priezvisko ] ) VALUES ( ' Jane ' , ' Doe ' ) INSERT INTO [ tabuľky table_1 ] ( [ Meno ] , [ Priezvisko ] ) VALUES ( ' Mike ' , ' Smith ' ) INSERT INTO [ tabuľky table_1 ] ( [ Meno ] , [ ,"priezvisko ] ) VALUES ( ' John ' , ' Novák ' ) INSERT INTO [ tabuľky table_1 ] ( [ Meno ] , [ priezvisko ] ) VALUES ( ' Jane ' , ' Novák ' ) INSERT INTO [ tabuľky table_1 ] ( [ Meno ] , [ priezvisko ] ) VALUES ( ' Mike ' , ' Smith ' ) INSERT INTO [ tabuľky table_1 ] ( [ Meno ] , [ Priezvisko ] ) VALUES ( ' George ' , ' Washington ' )
4

spustite nasledujúci príkaz SELECT zobraziť všetky duplicitné záznamy v tabuľke :

vyberte meno , priezvisko z Table_1Group o krstné meno , LastNameHaving Count ( * ) > 1

Výsledky budú vyzerať nejako takto : Meno priezvisko , -------------------------------------------------- ------------------------------------------- Jane DoeJohn DoeMike Smith

To sú všetky riadky duplikované v tabuľke .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené