Structured Query Language ( SQL ) används för att lagra , bearbeta eller på annat sätt hantera uppgifter i relationsdatabaser databashanteringssystem ( RDBMS ) . Jokertecken och funktioner hjälper användaren söka och hantera särskild information i databasen . Ett jokertecken kan användas i stället för ett tecken eller flera tecken i en sökning , och funktionerna är inbyggda funktioner som tillåter användaren att utföra olika beräkningar på informationen i databasen . Funktioner
Följande funktioner kan göras på värden i en kolumn : " AVG ( )," " COUNT ( )," " FÖRSTA ( ) , " "LAST ( )," " MAX ( ) "," MIN ( ) "och " SUM ( ) . " Följande funktioner används för att returnera ett enda värde : " ucase ( ) " och " LCase ( ) " konvertera fallet fältet , " MID ( ) " returnerar texten från strängen , " LEN ( ) " returnerar antalet tecken , " ROUND ( ) " rundar ett numeriskt värde , . " NOW ( ) " återgår systemet datum och tid , och " FORMAT ( ) " ändrar hur fältet visas
Funktion Exempel
Alla funktioner startar med " SELECT ". Om det i en tabell som heter " Människor ", och du vill veta är medelvärdet från " Age "-kolumnen , använd följande uttalande :
SELECT AVG ( Ålder ) AS AgeAverage från People
funktioner kan kombineras med " där " för att återvända mer specifik information . Tänk dig att du vill identifiera vilka av dina kunder har gjort ett köp vars " Pris " var över genomsnittet , från en tabell som heter "Order ". Du kan använda följande SQL-sats :
SELECT kunden från Beställningar
där priset > ( SELECT AVG ( pris ) av beställningar )
jokertecken
jokertecken används inom sökningar . En " % " tecknet anger ett substitut för ett godtyckligt antal tecken . Ett understreck " _ " är ett substitut för ett enda tecken . För att begränsa substitution till ett definierat antal tecken , använd hakparenteser . Till exempel , [ abc ] skulle återvända en post med en a , b eller c i den positionen . Du kan också söka efter tecken som inte i en lista - [ ! Abc ] . Och [ ^ abc ] kan både användas för att returnera en post som inte har en a , b eller c i den positionen
Wildcard Exempel
du vill hitta en kund , men du kommer inte ihåg deras namn . Du vet att det började med " So . " Använd följande sökning :
SELECT * FROM Kund
WHERE Efternamn LIKE 'sa % "
Någon ger dig ett PM för att få upp information om en kund , men deras fruktansvärda handstil gör några bokstäver oläsliga . Använd den här sökningen :
SELECT * FROM Kund
WHERE Efternamn LIKE ' So_ra_o '
Eller begränsa sökningen genom vad bokstäverna kan vara :
VÄLJ * FROM Kund
WHERE Efternamn LIKE ' So [ pyq ] ra [ NHM ] o' Addera