Za pridobivanje podatkov iz podatkovne baze moramo napisati stavke SELECT
, ki jih pogosto pogovorno imenujemo poizvedbe. Poizvedba (ang. query) je samo stavek v katerem je navedeno katere podatke iščemo in kje jih najdemo v podatkovni bazi. Stavek lahko neobvezno vsebuje še kako naj se podatki pretvorijo, preden jih poizvedba vrne. Stavek SELECT
ima določeno skladnjo, ki jo bomo spoznali v nadaljevanju.
Kot smo omenili že v prejšnji učni enoti tabela v podatkovni bazi predstavlja vrsto entitete (na primer: pes), vsaka vrstica tabele je poseben primerek te entitete (na primer: jazbečar, hrt, čivava, buldog itd.). Stolpci tabele pa predstavljajo skupne lastnosti oziroma atribute, ki si jih delijo vsi primerki te entitete (na primer: barva krzna, dolžina repa itd.).
Glede na tabelo podatkov je najosnovnejša poizvedba, ki jo lahko napišemo, tista, s katero izbermo za nekaj stolpcev (lastnosti) tabele z vsemi vrsticami (primerki).
SELECT stolpec1, stolpec2, ... FROM tabela;
Rezultat poizvedbe bo dvodimenzionalna tabela vrstic in stolpcev, ki je dejansko kopija izvorne tabele, vendar vsebuje le stolpce, ki smo jih zahtevali.
Če želimo iz tabele pridobiti podatke iz vseh stolpcev, lahko nato namesto seznama imen vseh stolpcev uporabimo okrajšavo z zvezdico (*).
SELECT * FROM tabela;
Pri večini interaktivnih vaj bomo uporabljali podatkovno bazo celovečernih animiranih filmov. Pri prvi vaji bomo uporabljali samo tabelo film iz podatkovne baze, pri naslednjih vajah pa še druge tabele. Vaja 1 vsebuje nekaj nalog. Sledite navodilom in izvedite vse naloge.
Jezik SQL ne zahteva, da ključne besede pišemo z velikimi tiskanimi črkami. To je stvar dogovora, ki ljudem pomaga ločevati ključne besede jezika SQL od imen stolpcev in tabel ter olajša branje poizvedbe.