Structured Query Language ( SQL) brukes til å lagre , manipulere eller på annen måte behandle data holdt i Relational Database Management Systems ( RDBMS ) . Wildcards og funksjoner hjelper brukeren søke etter og administrere spesifikk informasjon i databasen. En joker 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å opplysningene i databasen. Funksjoner
Følgende funksjoner kan gjøres på verdier i en kolonne : "AVG ( ) ", " COUNT ( ) ", " FIRST ( ) ", " LAST ( ) ", " MAX ( ) , " " MIN ( ) , "og" SUM ( ) . " Følgende funksjoner er vant til å returnere en enkelt verdi : " UCase ( )" og " LCase ( )" konvertere tilfelle av feltet ; " MID ( ) " returnerer tekst fra strengen ; " LEN ( )" returnerer antall tegn ; "Round ( )" runder en numerisk verdi ; . " NOW ( ) " returnerer systemets dato og klokkeslett , og "FORMAT ( ) " endrer hvordan feltet vises
Function Eksempler
Alle funksjonene starter med "SELECT ". Hvis du er i en tabell kalt " People", og du ønsker å vite er gjennomsnittet fra " Age "-kolonnen , bruk følgende uttalelse : en
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 som " pris" var over gjennomsnittet , fra en tabell kalt " Orders ". Du kan bruke følgende SQL-setning : en
SELECT Customer fra bestillinger
der pris > ( SELECT AVG (Pris ) fra bestillinger )
Jokertegn
med
Jokertegn brukes innen søk. En "% " angir en erstatning for en rekke tegn. En understrek "_ " er en erstatning for en enkelt karakter . For å begrense substitusjon til et definert utvalg av 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
Wildcard 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 Customer
HVOR Etternavn LIKE ' sa % '
noen gir deg et notat for å få opp detaljene for en kunde , men deres forferdelig håndskrift gjør noen bokstaver uleselige . Bruk dette søket : en
SELECT * FROM Customer
HVOR Etternavn LIKE ' So_ra_o '
Eller begrense søket ved hva bokstavene kan være : en
SELECT * FROM Kunde
HVOR Etternavn LIKE ' So [ pyq ] ra [ NHM ] o'