Sådan bruges formatering i Oracle SQL

Når du henter dine data, bør du tænke over, hvordan du gerne vil se den. Du kan gøre en masse formatering i Oracle SQL, hvilket svarer til sparet tid for dig. Efter at alle, der ønsker beskidte data?

Formatering er en præsentation spørgsmål. Det giver dig mulighed for at præsentere de data, du har indsamlet, så det ser godt ud. Og som nogen engang sagde, "Perception er nøglen." Jeg bruger følgende 8 formatering tricks. Der er mange flere, men dem nedenfor er vigtigt at vide.

  1. Rund og / eller afkorte feltet dato til nærmeste måned:

    SELECT SYSDATE, ROUND (SYSDATE, â € ~Wed '),

    TRUNC (SYSDATE, â € ~Wed ')

    FRA u.agg_ia_clickstream

    SYSDATE ROUND (SYSDA TRUNC (SYDATE

    -------------- ------------------------------------ ------------

    31 Dec 2003 01-Jan-2004 01 Dec 2003

    Afrunding gør den dato, der rundes op til nærmeste måned. Trunkering tillader datoen for enhver værdi, du angiver til minimum. Den mindste værdi er 1, så 31-Dec blev afkortet til 1-december

  2. Den REPLACE-funktionen kan bruges til at lave en søgning og erstat:

    REPLACE (string, søge, udskifte)

  3. Udtrække data fra en streng ved hjælp af:

    SUBS (STRING, START [, længde])

  4. Find længden af en streng:

    Længde (streng)

  5. Tilføj strings sammen:

    Streng1 ll Streng2

  6. Trim uønskede mellemrum, tal og bogstaver:

    Trim (streng)

    Trim (karakter fra streng)

    At trimme kun tegn til højre:

    RTRIM (streng)

    At trimme tegn kun til venstre:

    LTRIM (streng)

    Hvis du vil fjerne tegnsætning fra begge sider af en streng:

    RTRIM (LTRIM (streng, «.!),",.! ')

  7. Skift kapitalisering af bogstaver:

    For at ændre breve til store bogstaver:

    UPPER (streng)

    For at ændre breve til små bogstaver:

    LOWER (streng)

    Hvis du vil bruge store bogstaver for det første bogstav og små bogstaver for andre bogstaver:

    INITCAP (streng)

  8. Søg og erstat:

    SELECT dato, unikke cookies

    AFKODE (DMA, 360, â € ~Dayton «, 560, â € ~Toledo«, 870, â € ~Baton Rouge «, Null, â € ~Unknown ')

    FRA u.agg_ia_clickstream

    I dette eksempel er 360 erstattet af Dayton, er 560 erstattet af Toledo, etc.

De 8 formatering tips ovenfor, vil hjælpe dig med at gøre dine data - og forhåbentlig du, ved association - se godt ud. Hvis du kender andre tips, der er nyttige, så lad mig det vide. Tak for læsning.

Nødvendigt værktøj:

  • Oracle SQL
  • Deduktiv Skills