| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan bruges INSTR Med Decode og nr. Middle Name
    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.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Find tidskompleksitet i C + + 
    ·Hvad Er Syntaks protokoller 
    ·UML Begrænsninger 
    ·Sådan Flet DNN & Xmod Søg 
    ·Computer Algorithms Tutorial 
    ·Sådan Bestem længde String i tekst B 
    ·Sådan Kopier fra ListBox til Multiline TextBox 
    ·Hvordan man laver en Game i QBasic 
    ·Sådan bruges drools Med Groovy 
    ·PowerShell Windows 7 Tutorial 
      Anbefalede Artikler
    ·Hvordan skal tjekkes efter numre i VBA 
    ·Hvordan til at afkode binære Strings 
    ·Hvordan man åbner en DB i Xcode 
    ·Ydre Funktion og Omfang i Python 
    ·JavaScript Target iFrame Document Tutorial 
    ·Sådan Set Up Joomla Debugging i Eclipse 
    ·Hvad er event og event handlers i Visual Basic 
    ·Sådan Søg & Parse Tekstfiler i C # 
    ·Sådan oprettes et linjeskift i en Email 
    ·Sådan Indsæt og afkode webadresser med PHP 
    Copyright © Computer Viden http://www.computerdk.com