SQL Server Substring

SQL Server Substring

Denne opplæringen tar sikte på å introdusere deg for substring () -funksjonen i SQL -serveren. Denne funksjonen lar deg hente en bestemt del av et tegn, binær streng eller bildeuttrykk.

Denne funksjonen kan komme til nytte når du manipulerer en enkel tekst. For eksempel kan det tillate deg å få en bestemt del av strengen i databasen i stedet for å analysere verdien til applikasjonen.

Bli med når vi utforsker denne funksjonen og bruken.

SQL Server Substring () -funksjon

Ved å stille inn lengdeparameteren i funksjonen, trekker Substring () -funksjonen ut Substring fra en gitt inngang. Funksjonssyntaksen kan uttrykkes som vist i følgende:

Substring (uttrykk, start, lengde)

De aksepterte argumentene er som følger:

  1. Uttrykk - Dette spesifiserer et inngangsuttrykk av karakter, tekst, binær, ntext eller bildetype.
  2. start - Denne verdien spesifiserer stedet som substring () -funksjonen starter ekstraksjonen. Dette må være av heltall og ikke null. Husk at den første karakterens verdi er en, ikke 0.
  3. Lengde - Definer antall tegn som er trukket ut fra inngangsstyrken. Verdien av lengdeparameteren kan ikke være negativ.

Funksjonsreturverdien avhenger av inngangsverdien. Følgende tabell viser inngangstypene og den tilsvarende utgangstypen:

Inngangsuttrykkstype Returtype
Røye/varchar/tekst VARCHAR
Nchar/nvarchar/ntext Nvarchar
Binær/varbinary/image Varbinary

La oss se på noen eksempelbruk av substring () -funksjonen.

Ved hjelp av substring () -funksjonen med en streng bokstavelig

Følgende viser en enkel bruk av substring () -funksjonen med en bokstavelig strengverdi:

plukke ut
substring ('https: // geekbits.io ', 9, 11) som domene_;

Det gitte eksemplet starter ekstraktverdien i posisjon 9 med en lengde på 11.

Den resulterende verdien er som vist på følgende:

domain_ |
-----------+
Geekbits.io |

Ved hjelp av substring () -funksjonen i tabellen

Følgende viser bruken av substring () -funksjonen med tabelldata. Anta for eksempel at vi har en tabell som vist i følgende:

Vi kan hente de fem første karakterene fra produktnavnet som følger:

plukke ut
Produktnavn,
substring (produktnavn, 1, 5) som første_five_char
fra
Produkter P;

Resulterende utgang:

Konklusjon

I denne opplæringen lærte du hvordan du bruker substring () -funksjonen i SQL -serveren for å trekke ut en spesifikk del av en inngangsstreng.

Takk for at du leste!