SQL Tutorial Dels

SQL Tutorial Dels


Structured Query Language (SQL) brukes til å få tilgang til data lagret i en rekke relasjonsdatabaser, inkludert DB2, Oracle og SQL Server. Mens hver type har sin egen variant av den standard ANSI SQL syntax, forblir de grunnleggende funksjonene de samme. Den "understreng" funksjonen returnerer en del av en streng basert på startposisjon og lengde parametere gitt. Strengen kan være en verdi som er lagret i en database kolonne, en variabel eller en konstant.

Bruksanvisning

1 Logg inn på en interaktiv SQL verktøy som SQL * Plus. Bruk brukernavn, passord og instans ID leveres av databaseadministrator.

2 Skriv inn et "velg" kommandoen med "delstreng" -funksjonen ved ledeteksten, og trykk "Enter". For dette eksempelet anta at databasen inneholder en tabell som heter "test_table" med en kolonne som er definert som en streng som heter "produkt" som lagrer et firesifret produktnummer etterfulgt av en 20-tegns produktnavnet. Kommandoen ser slik ut:

Velg substr (produkt, 5, 20) fra test_table

"5" indikerer startposisjonen for den "treng" -funksjon. Den "20" instruerer "treng" funksjonen til å returnere de neste 20 tegn. Dersom 20 tegn ikke er tilgjengelige, returnerer den mindre basert på resten av strengen. Dette eksemplet starter på den femte karakter av "produkt" verdi og returnerer så mange som de neste 20 tegn.

3 Se resultatene av spørringen. Hvis "produkt" kolonnen inneholder "1234ABC PRODUCT", returnerer søket "ABC PRODUCT".

Hint

  • Dersom startverdien er null, vil "treng" funksjonen virker som om man hadde blitt brukt.
  • Negative startverdiene telle bakover fra enden av strengen.
  • Positive startverdiene telle forover fra begynnelsen av strengen.
  • De fleste versjoner av relasjonsdatabaser inkludere "treng" -funksjonen, men noen ikke støtter det.