Structured Query Language ( SQL) bruges til at lagre , manipulere eller på anden måde håndtere data i relationelle database management systemer ( RDBMS ) . Wildcards og funktioner hjælper brugeren søge efter og administrere specifikke oplysninger i databasen. Et wildcard kan bruges i stedet for et tegn eller flere tegn i en søgning , og funktioner er indbyggede funktioner, der giver brugeren mulighed for at udføre forskellige beregninger på oplysningerne i databasen . Funktioner
De følgende funktioner kan ske på værdier i en kolonne : " AVG ( ) ", " COUNT () ", " FIRST () ", " LAST () ", " MAX () "," MIN ( ) "og" SUM (). " De følgende funktioner bruges til at returnere en enkelt værdi : " ucase ()" og " LCASE ()" konvertere tilfælde af feltet , " MID ()" returnerer teksten fra strengen , " LEN ()" returnerer antallet af tegn , " ROUND ()" runder en numerisk værdi . " NOW ( )" returnerer systemets dato og tid, og "FORMAT () " ændrer , hvordan feltet vises
Function Eksempler
Alle funktioner starter med "SELECT ". Hvis der i en tabel ved navn "Mennesker ", og du ønsker at vide er den gennemsnitlige fra " Age " kolonnen , skal du bruge følgende erklæring : Hej
SELECT AVG (Alder) AS AgeAverage fra folk
funktioner kan kombineres med "Hvor ", for at vende tilbage mere specifikke oplysninger. Forestil dig, du ønsker at identificere , hvilke af dine kunder har foretaget et køb , hvis " Pris " var over gennemsnittet, fra en tabel kaldet "Ordrer ". Du kan bruge følgende SQL-sætning : Hej
SELECT Kunde FROM Ordrer
, hvor prisen > ( SELECT AVG (Pris ) FROM ordrer)
Wildcards < br >
Wildcards er anvendt inden søgninger. A "%" fortegn angiver en erstatning for et vilkårligt antal tegn . En understregning "_" er en erstatning for et enkelt tegn . For at begrænse substitution til en defineret række figurer , brug firkantede parenteser. For eksempel [ abc] ville returnere alle poster med et a, b eller c i denne stilling. Du kan også søge efter tegn, som ikke på en liste - [ ! Abc] . Og [^ abc] kan både bruges til at returnere en post, der ikke har en a, b eller c i denne stilling
< br > Wildcard eksempler
du ønsker at finde en kunde, men du kan ikke huske deres navn . Du ved, det startede med " So ". Brug følgende søgning : Hej
SELECT * FROM Kunde
WHERE Efternavn LIKE ' sa % '
Nogen giver dig et notat til opdrage detaljer om en kunde , men deres frygtelige håndskrift gør nogle bogstaver ulæselige . Brug denne søgning : Hej
SELECT * FROM Kunde
HVOR LastName LIKE ' So_ra_o '
Eller indsnævre søgningen ved hvad bogstaverne kunne være : Hej
SELECT * FROM Kunde
HVOR LastName LIKE ' So [ pyq ] ra [ nhm ] o'