Et uttrykk er en kombinasjon av en eller flere verdier, operatører, og SQL-funksjoner som evalueres til en verdi.
SQL-uttrykk er som formler og de er skrevet i spørrespråk. Du kan også bruke dem til å søke i databasen for bestemt sett av data
Syntax.
Tenk på grunnleggende syntaks i SELECT-setningen som følger:
SELECT COLUMN1, COLUMN2, columnN FRA table_name HVOR [CONDITION | EXPRESSION];
Det finnes ulike typer av SQL-uttrykk som er nevnt nedenfor:
SQL - boolske uttrykk:
SQL boolsk uttrykk hente data på grunnlag av matchende enkelt verdi. Her er syntaksen:
Velg COLUMN1, COLUMN2, columnN Fra table_name HVOR enkelt verdi MATCHTING uttrykk;
Tenk KUNDER bordet med følgende poster:
SQL > SELECT * FROM kunder; + ---- + ---------- + ----- + ----------- + ---------- + | ID | NAME | AGE | ADRESSE | LØNN | + ---- + ---------- + ----- + ----------- + ---------- + | 1 | Ramesh | 32 | Ahmedabad | 2000.00 || 2 | Khilan | 25 | Delhi | 1500.00 || 3 | Kaushik | 23 | Kota | 2000.00 || 4 | Chaitali | 25 | Mumbai | 6500.00 || 5 | Hardik | 27 | Bhopal | 8500.00 || 6 | Komal | 22 | MP | 4500.00 || 7 | Muffy | 24 | Indore | 10000.00 | + ---- + ---------- + ----- + ----------- + ---------- + 7 rader i sett (0,00 sek)
Her er enkelt eksempel som viser bruken av SQL boolske uttrykk:
SQL > SELECT * fra kunder hvor LØNN = 10000; + ---- + ------- + ----- + --------- + ---------- + | ID | NAME | AGE | ADRESSE | LØNN | + ---- + ------- + ----- + --------- + ---------- + | 7 | Muffy | 24 | Indore | 10000.00 | + ---- + ------- + ----- + --------- + ---------- + 1 rad i sett (0,00 sek )
SQL - Numerisk Expression:
Dette uttrykket brukes til å utføre noen matematisk operasjon på alle spørsmål. Her er syntaksen:
Velg numerical_expression som OPERATION_NAME [Fra table_nameWHERE TILSTAND];
Her numerical_expression brukes for matematiske uttrykk eller formel. Følgende er en enkle eksempler som viser bruken av SQL numeriske uttrykk:
SQL > VELG (15 + 6) AS TILLEGG + ---------- + | TILLEGG | + ---------- + | 21 | + ---------- + 1 rad i sett (0,00 sek)
Det er flere innebygde funksjoner som avg (), sum (), teller (), etc., for å utføre det som er kjent som aggregerte databeregninger mot et bord eller en bestemt tabellkolonne
SQL >.; SELECT COUNT (*) AS "poster" fra kunder; + --------- + | RECORDS | + --------- + | 7 | + --------- + 1 rad i sett (0,00 sek)
SQL - Dato Expressions:
Dato Expressions returnere dagens system dato og klokkeslett verdier:
SQL > VELG CURRENT_TIMESTAMP; + --------------------- + | Current_Timestamp | + --------------------- + | 2009-11-12 06:40:23 | + --------------------- + 1 rad i sett (0,00 sek)
En annen dato uttrykk er like følger:
SQL > VELG getdate ();; + ------------------------- + | Getdate | + ------------------------- + | 2009-10-22 12: 07: 18,140 | + ------------------------- + 1 rad i sett (0,00 sek)