Structured Query Language ( SQL) er et middel for dig at oprette og administrere dine databaser. Du kan bruge sproget til at søge dine databaser , sammenligne data mellem datakilder og beregne oplysningerne indersiden af deres tabeller. Søge i en database tabel for en liste over navne kan præsentere dig med en udfordring, fordi navnene på din liste kan eller ikke kan omfatte mellemnavne . Hvis du løber ind i et problem med parsing strengnavne , der ikke indeholder mellemnavn data , kan du bruge SQL s INSTR og afkode kommandoer til at nedbryde jeres fulde navne i forskellige kategorier for første, sidste og midterste navne. Instruktioner
1
Start din SQL editor derefter åbne den database, du vil arbejde med . Vælg den ønskede tabel fra databasen derefter skrive " UPDATE database_master_file SET" i SQL- editor - udelade anførselstegnene i oversigten . Stedfortræder " database_master_file " med dit bord filnavn - . Brug understreger i stedet for mellemrum at strengen filnavnet sammen
2
Type " last_name = SUBSTR (record navn , 1, INSTR (record navn , ") -1) , " for at definere den første del af posten som efternavn . Udelad sætningens anførselstegn samtidig bevare komma i slutningen - kommaer markerer afslutningen af et felt i en SQL-sætning. . Stedfortræder "record navn " i erklæring med din database navn header
3
Tilføj " first_name = DECODE (TO CHAR ( INSTR ( pat_name , -, 1,2) ) , "erklæring til den næste linje. den" 1 "og" 2 "i denne erklæring fortæller SQL for at søge efter et fornavn , hvis navnet record har en eller to pladser.
4
Brug følgende udsagn til at fortælle SQL editor til at udpege den næste del af din rekord er streng som det første navn . Type " '0 ' , SUBSTR ( pat navn, INSTR ( pat_name , ") +1), "," SUBSTR ( pat - navn, INSTR ( pat_name , '' ) +1 "og" INSTR ( pat_name , '' , 1,2 ) - INSTR ( pat_name , ") -1)) , " til den næste tre linjer med hængende led . Udelad de ydre anførselstegn i hvert af de udsagn , og udelade den ydre komma i den første meddelelse . De kommaer ud for de højre fleste parenteser bruges til at pointere enden af en erklæring mark .
5.
Type " pat_middle_name = DECODE ( to_char ( INSTR ( pat_name , '' , 1,2 ) " til den næste linje, så skriv" 0 " , null, " til den næste linje for at fortælle SQL editor til at udelade et mellemnavn felt, hvis den ikke finder to pladser i strengen. Type " SUBSTR ( pat - navn, INSTR ( pat_name ' , 1,2 ) +1 ) " at fortælle SQL editor, den tredje navn i strengen er den midterste navn, hvis den finder to pladser i posten . Udelad anførselstegn og bevare kommaer i regnskabet.
6
Gem dine ændringer og luk din SQL editor.