Structured Query Language ( SQL ) är ett sätt för dig att konfigurera och hantera dina databaser . Du kan använda språket för att söka i databaser , jämföra data mellan datakällor och beräkna uppgifter inne i sina tabeller . Ställa frågor till en databas tabell till en lista med namn kan presentera dig med en utmaning eftersom namnen i din lista får eller inte får innehålla mellannamn . Om du stöter på ett problem med namn parsning sträng som inte innehåller några mellannamn uppgifter , kan du använda SQL : s INSTR och kommandon Decode att bryta ner ditt fullständiga namn i olika kategorier för första , sista och mitt namn . Instruktioner
1
Starta din SQL editor öppna databasen som du vill arbeta med . Välj önskad tabell från databasen och sedan typ " UPDATE database_master_file SET " i SQL- editor - utelämna citattecknen i uttalandet . Ersätt " database_master_file " med ditt bord filnamn - . Använda understreck istället för blanksteg att strängen filens namn tillsammans
2
Type " last_name = SUBSTR ( rekord namn , 1 , INSTR ( rekord namn , ") -1 ) , " för att definiera den första delen av skivan som den sista namn. Utelämna satsens citattecken samtidigt kommatecknet i slutet - kommatecken punktera slutet av ett fält i en SQL-sats . . Ersätt " rekord namn " i uttalandet med din databas namn header
3
Lägg till " förnamn = DECODE ( Char ( INSTR ( pat_name , - , 1,2 ) ) , " uttalandet på nästa rad . " 1 " och " 2 " i detta uttalande berättar SQL för att söka efter ett förnamn om namnet posten har en eller två platser .
4
Använd följande uttalanden att berätta SQL editor för att utse nästa del av din postens sträng som första namn . Skriv " 0" , SUBSTR ( pat namn , INSTR ( pat_name , ' ) +1 ) , ", " SUBSTR ( pat - namn , INSTR ( pat_name , '' ) +1 , " och " INSTR ( pat_name , '' , 1,2 ) - INSTR ( pat_name , " ) -1 ) ) , " på nästa tre rader med hängande indrag . Utelämna de yttre citattecken i vart och ett av uttalandena och utelämna yttre kommatecken i det första meddelandet . De kommatecken bredvid längst till höger parenteser används för att punktera slutet av ett uttalande fält .
5
Typ " pat_middle_name = DECODE ( TO_CHAR ( INSTR ( pat_name , '' , 1,2 ) , " på nästa rad skriver " 0 " , null , " på nästa rad för att tala om för SQL-editor för att utelämna ett mellannamn fältet om det inte går att hitta två blanksteg i strängen . typ " SUBSTR ( pat - namn , INSTR ( pat_name , ' , 1,2 ) +1 ) " att berätta SQL editor som tredje namn i strängen är mitt namn , om den finner två platser i posten . utelämna citattecknen och bevara kommatecken i uttalandena .
6
Spara ändringarna och stäng din SQL editor .