Jokertegn & SQL-funksjoner

Jokertegn & SQL-funksjoner


Structured Query Language (SQL) brukes til å lagre, manipulere eller på annen måte administrere data lagret i relasjonsdatabase styringssystemer (RDBMS). Jokertegn og funksjoner hjelper brukeren å søke etter og behandle informasjon i databasen. Et jokertegn kan brukes i stedet for et tegn eller flere tegn i et søk, og funksjoner er innebygde funksjoner som tillater brukeren å utføre ulike beregninger på informasjonen i databasen.

funksjoner

Følgende funksjoner kan gjøres på verdier i en kolonne: "AVG ()", "COUNT ()", "FØRSTE ()", "LAST ()", "MAX ()", "MIN ()" og " SUM()." Følgende funksjoner kan brukes til å returnere en enkelt verdi: «UCase ()" og "LCASE ()» omdanne det gjelder feltet; "MID ()" returnerer tekst fra strengen; "LEN ()" returnerer antall tegn; "ROUND ()" runder en numerisk verdi; "NÅ ()" returnerer systemets dato og klokkeslett, og "FORMAT ()" endringer hvordan feltet vises.

funksjons~~POS=TRUNC Eksempler

Alle funksjoner starter med "SELECT". Hvis du er i en tabell som heter "People", og du ønsker å vite er gjennomsnittet fra "Age" kolonnen, bruker følgende uttalelse:

SELECT AVG (Alder) AS AgeAverage fra folk

Funksjoner kan kombineres med "HVOR," for å returnere mer spesifikk informasjon. Tenk deg at du ønsker å identifisere hvilke av dine kunder har gjort et kjøp hvis "pris" var over gjennomsnittet, fra en tabell som heter "Orders". Du kan bruke følgende SQL-setning:

SELECT kunde fra bestillinger

HVOR Pris> (SELECT AVG (Pris) fra bestillinger)

joker~~POS=TRUNC

Jokertegn brukes innenfor søk. En "%" angir en erstatning for ethvert antall tegn. En understrekning "_" er en erstatning for et enkelt tegn. For å begrense substitusjon til en definert gruppe tegn, bruker hakeparenteser. For eksempel [abc] vil returnere noen oppføring med en a, b eller c i den posisjonen. Du kan også søke etter tegn som ikke i en liste - [! Abc] og [^ abc] kan både brukes til å returnere en oppføring som ikke har en a, b eller c i den posisjonen.

joker~~POS=TRUNC Eksempler

Du ønsker å finne en kunde, men du husker ikke navnet sitt. Du vet det startet med "So." Bruk følgende søk:

SELECT * FROM Kunde

HVOR Lastname LIKE 'sa%'

Noen gir deg et notat for å få opp detaljene for en kunde, men deres forferdelig håndskrift gjør noen bokstaver uleselig. Bruk dette søket:

SELECT * FROM Kunde

HVOR Lastname LIKE 'So_ra_o'

Eller begrense søket ved hva bokstavene kan være:

SELECT * FROM Kunde

HVOR Lastname LIKE 'Så [pyq] ra [NHM] o'