V poizvedbah lahko namesto enostavnih imen stolpcev uporabljamo tudi izraze. Izrazi so lahko sestavljeni iz osnovnih matematičnih operacij ali operacij, ki delujejo nad nizi znakov (oziroma nad besedilom) ter spreminjajo vrednosti podatkov, ko izvedemo poizvedbo. To prikazuje tudi fizikalni primer spodaj:
SELECT hitrost_delca / 2.0 AS polovicna_hitrost FROM fizikalni_podatki WHERE ABS(polozaj_delca) * 10.0 > 500;
Vsaka podatkovna baza (npr. MySQL/MariaDB, PostgreSQL, SQLite, Microsoft SQL Server itd.) podpira svoj nabor matematičnih, besedilnih in datumskih funkcij, ki jih lahko uporabimo v poizvedbi. Podrobnosti glede podprtih funkcij moramo poiskati v dokumentaciji posamezne podatkovne baze.
Uporaba izrazov lahko prihrani čas in dodatno naknadno obdelavo rezultatov, lahko pa tudi oteži branje poizvedbe, zato je priporočeno, da izrazom, ki jih uporabljamo v delu poizvedbe SELECT
dodelimo vzdevke (ang. alias) z uporabo ključne besede AS
.
SELECT izraz_stolpca AS vzdevek, ... FROM tabela;
Poleg izrazov imajo lahko vzdevke tudi običajni stolpci in celo tabele. Tako se v nadaljevanju poizvedbe lažje sklicujemo nanje in posledično lahko poenostavimo zapletene poizvedbe.
SELECT dolgo_ime_stolpca AS stolpec1, ... FROM zelo_dolgo_ime_tabele AS tabela1 INNER JOIN dolgo_ime_druge_tabele AS tabela2 ON tabela1.id = tabela2.stolpec1;
V delu poizvedbe SELECT
lahko namesto imen stolpcev, enostavnih izrazov ali funkcij uporabljamo tudi združevalne funkcije (ang. aggregate functions), ki privzeto delujejo nad vsemi vrsticami. Območje delovanja pa lahko seveda tudi omejimo z uporabo pogojev v delu poizvedbe WHERE
.
SELECT FUNKCIJA(ime_stolpca) AS vzdevek, ... FROM tabela WHERE pogoj(i);