PROJEKCIA A REŠTRIKCIA
Projekcia - zobrazenie informácií z pôvodnej databázovej tabuľky. Realizuje sa príkazom SELECT, ktorý prepustí informácie o všetkých riadkoch, a informácie o stĺpcoch sú zmenené projekciou. Pri projekcii sa určia stĺpce, ktoré chceme v skutočnosti vidieť.
Reštrikcia - obmedzovanie počtu riadkov

Projekcia

Výber všetkých stĺpcov - na označenie všetkých stĺpcov sa používa symbolicky *
SELECT * FROM ZVRecept

Výber špecifikovaných stĺpcov, poradie stĺpcov sa uvádza tak, ako majú byť uvedené na výstupe.
SELECT nazov, pocetPorcii
FROM ZVRecept;


Pri projekcii môžeme účelovo meniť poradie riadkov a to použitím ORDER
SELECT nazov, pocetPorcii
FROM ZVRecept
ORDER BY pocetPorcii;


V selecte je možné miesto názvov stĺpcov používať výrazy.
SELECT nazov, pocetPorcii*casPripravy
FROM ZVRecept
ORDER BY casPripravy DESC;

SELECT nazov, casPripravy<30
FROM ZVRecept
ORDER BY nazov;



Reštrikcia - pomocou WHERE

SELECT nazov
FROM ZVRecept
WHERE pocetPorcii>7 AND caspripravy<30 ORDER BY casPripravy DESC;

SELECT nazov, casPripravy
FROM ZVRecept
WHERE caspripravy between 10 and 30
ORDER BY nazov;

SELECT nazov, casPripravy
FROM ZVRecept
WHERE nazov='gulas'
ORDER BY nazov;

Vyhľadávanie textových reťazcov pomocou kľúčového slova LIKE - znamená to, že nezáleží na presnej zhode textu. Pri vyhľadávaní sa využívajú dva špeciálne znaky
_ - nahrádza jeden znak
% - nahrádza ľubovoľný počet znakov
SELECT nazov
FROM ZVRecept
WHERE nazov LIKE 'gulas'
ORDER BY casPripravy DESC;

FROM ZVRecept
WHERE nazov LIKE 'gul__'
ORDER BY casPripravy DESC;

SELECT nazov, casPripravy
FROM ZVRecept
WHERE nazov LIKE '%zavin'
ORDER BY nazov;

SELECT nazov, casPripravy
FROM ZVRecept
WHERE nazov LIKE '%ul%'
ORDER BY nazov;