Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur du använder INSTR Med Decode och No Middle Name

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder Pivot i SQL
    ·Hur man skriva koden för FPS Creator
    ·Lägga till en Border Använda HTML Programmering
    ·Hur är en Gaussisk Sannolikhet anordning som används
    ·Hur man undviker Exemplifiera Heltal
    ·Hur får fältnamn från en datamängd
    ·Hur överbelastningsskyddsstyrsystem 555
    ·Hur konvertera en bild till HTML -kod
    ·Hur man ansluter en Listbox till en DataGrid
    ·Hur man flyttar text över hela sidan i HTML
    Utvalda artiklarna
    ·Hur man skapar en ny VB PictureBox
    ·Hur man skriver en lista i Python
    ·FAQ om PHP Politik
    ·Definition av en låg nivå Undantag
    ·Verktyg för att ta en minnesläcka
    ·Hur dölja alla öppna DIV i JavaScript
    ·Hur man visar den första delen av stycket i PHP
    ·VBA -kod Development
    ·Hur Profil Perlprogram
    ·Hur man skriver en funktion för att infoga objekt i Dr…
    Copyright © Dator Kunskap http://www.dator.xyz