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 zlúčiť riadky v jednom riadku SQL Oracle

Zlúčenie riadkov v databáze je bežný spôsob , ako odstrániť duplicitné záznamy v databázovej tabuľke alebo zodpovedajúce do záznamov vo dvojici tabuliek . Príkaz korešpondencia musí byť použitý na zápas , čo znamená , že tam sú uvedené kritériá, ktoré musí byť privedená na zápas , aby sa identifikovať . Čistý databázy je rozhodujúce pre obchodné a vedenie záznamov systémov , pretože môžu ušetriť veľa peňazí tým , že opakovanie úsilie . To príde vhod , keď adresa a telefónne číslo polia následok viac záznamov s rovnakými informáciami v rôznych formátoch . Pokyny dovolená 1

Identifikujte tabuľky , v ktorých riadky , ktoré chcete zlúčiť sa nachádzajú . Určite zdrojovú tabuľku ako starý stôl a cieľovej tabuľky ako nové tabuľky .
2

Určte kritériá , ktoré majú byť použité , aby zodpovedali záznamom . Toto kritérium musí byť pole , ktoré je spoločné pre obe tabuľky .
3

Napíšte vyhlásenie korešpondencie v SQL odbore . Syntax vyzerá takto :

zlúčiť do

POUŽITIE klipart

( )

Napríklad , ak máte tabuľku nových študentov s názvom " NEW_STUDENTS " , ktoré chcete zlúčiť do tabuľky existujúceho žiakov s názvom " študentov , " a kritérií , ktoré chcete zlúčiť na je pole " STUDENT_ID , " syntax by :

zlúčiť do ŠTUDENTOV

POUŽITIE NEW_STUDENTS klipart

( STUDENTS.STUDENT_ID = NEW_STUDENTS.STUDENT_ID )
4

Napíš o vložení vyhlásení pre záznamy, ktoré nie sú zladené . Syntax bude vyzerať takto :

prípade nie je zodpovedajúca POTOM

INSERT ( destinationtablename.field1 , destinationtablename.field2 , destinationtablename.field3 )

DO ( sourcetablename.field1 , SourceTableName . field2 , sourcetablename.field3 ) ;

V " Študenti " Napríklad z kroku 3 , všetky záznamy , ktoré nie sú už existujú bude vložený pomocou príkazu :

prípade nie je zodpovedajúca

INSERT ( STUDENTS.STUDENT_ID , STUDENTS.FIRST_NAME , STUDENTS.LAST_NAME )

VALUES ( NEW_STUDENTS.STUDENT_ID , NEW_STUDENTS.FIRST_NAME , NEW_STUDENTS.LAST_NAME )
5

Drop zdrojovej tabuľky na dokončenie zlúčenia .

Najnovšie články

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