Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan bruke INSTR Med Decode og No Mellomnavn
    Structured Query Language ( SQL) gir et middel for deg å sette opp og administrere databaser. Du kan bruke språket til å spørre dine databaser , sammenligne data mellom datakilder og beregne informasjon innsiden av deres bord . Spørring en database tabell for en liste over navn kan presentere deg med en utfordring fordi navnene i listen din kan eller ikke kan inkludere mellomnavn. Hvis du kjører inn i et problem med parsing streng navn som inneholder ingen mellomnavn data , kan du bruke SQL sin INSTR og Decode kommandoer for å bryte ned ditt fulle navn i egne kategorier for fornavn, etternavn og mellomnavn . Instruksjoner
    en

    Start din SQL-editor og deretter åpne databasen som du vil arbeide med . Velg ønsket tabell fra databasen skriv " OPPDATERING database_master_file SET " i SQL editor - utelate anførselstegnene i uttalelsen. Substitute " database_master_file " med bord filnavnet - . Bruk understreker i stedet for mellomrom for å henge filens navn sammen
    2

    Type " last_name = SUBSTR ( record navn , en , INSTR ( Postnavnet », ) -1 ) ", for å definere den første delen av plata som etternavn . Utelate oppstilling sin anførselstegn samtidig bevare komma på slutten - komma Punktum på slutten av et felt i en SQL-setning . . Substitute "record name" i setningen med database navn header
    3

    Legg til " first_name = DECODE (TO CHAR ( INSTR ( pat_name , - , 1,2 ) ) , "statement på neste linje . " 1 " og" 2 " i denne uttalelsen forteller SQL for å søke etter et fornavn dersom navnet posten har en eller to plasser.
    4

    Bruk følgende utsagn for å fortelle SQL editor for å utpeke den neste del av postens streng som fornavn . Type " '0 ' , SUBSTR ( klapp navn , INSTR ( pat_name , ') 1 ) , ", " SUBSTR ( klapp - navn, INSTR ( pat_name , '') 1 , "og" INSTR ( pat_name ,'', 1,2) - INSTR ( pat_name , ") -1 ) ) , " til neste tre linjer med hengende innrykk . Utelate de ytre anførselstegn i hvert av utsagnene og utelate den ytre komma i den første setningen . De komma ved siden av de lengst mot høyre parentes brukes til å avbryte slutten av en setning er felt .
    5

    Type " pat_middle_name = DECODE ( TO_CHAR ( INSTR ( pat_name ,'', 1,2) , " på neste linje type" '0 ' , null, " til neste linje for å fortelle SQL editor for å utelate et mellomnavn feltet hvis den ikke finner to mellomrom i strengen . Type" SUBSTR ( klapp - navn, INSTR ( pat_name , ', 1,2) 1 ) " å fortelle SQL editor som den tredje navnet på strengen er mellomnavn hvis den finner to mellomrom i posten . Utelat anførselstegnene og bevare komma i uttalelsene .
    6

    Lagre endringene og lukk din SQL editor.

    früher :

     Weiter:
      Relatert Artike
    ·Office Communicator Protokoller 
    ·Hvordan lage et flytskjema som viser en Array 
    ·Hvordan lage SSIS Package Distribusjon 
    ·Slik skjuler et bilde Place Holder 
    ·Slik fjerner de siste tegnene av Strings i Python 
    ·Agile Programming & Trening 
    ·Hvordan lære System Design 
    ·Hvordan bruke Pivot i SQL 
    ·Hvordan bruke SPAN Element Med Embed CSS 
    ·Hvordan bruke en vindmåler i BASIC Stamp One 
      Anbefalte artikler
    ·Slik håndterer hierarkiske data i MySQL 
    ·Hvordan få tilgang til variabler fra en annen PHP File…
    ·Hvordan erstatte verdien Waveform data i LabVIEW 
    ·Slik fjerner Ledende & Løpende Spaces på PHP 
    ·Hvordan bruke Python Script 
    ·ASP Net Programming Tutorial 
    ·Hvordan å kompilere CPP Ved hjelp av Visual Studio 
    ·Hva dataspråket Visste Microsoft Lag 
    ·Hvordan slette en trykknapp på Visual C 
    ·Lynda SQL Essential Training 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/