Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Jazyk SQL (rozdělení SQL, příkaz SELECT, projekce, restrikce, agregace, druhá restrikce)

PDF
Stáhnout kompletní materiál zdarma (311.61 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

PAD Programování a databáze 

Téma 13 

Školní rok 2017/2018 

2/2 

Jan Švábík, V4D 

SELECT * FROM tabulka; 
SELECT id, username, password FROM tabulka; 
SELECT username, CONCAT(firstname, " ", surname) AS fullname FROM tabulka; 

Restrikce 

Restrikce umožňuje omezit výběr dat jen na podmnožinu všech dat. Jde o podmínky, které musí 
být při dotazu SELECT  splněny, aby byl řádek zahrnut do návratového řetězce příkazu SELECT. 
Řádek je vybrán, když podmínka (logický výraz) nabývá hodnoty TRUE. 

Podmínka  se skládá z kombinace  logických výrazů, logických spojek  AND,  OR  a  NOT  a kulatých 
závorek. Logické výrazy lze sestavovat z názvů  sloupců, z relačních  operátorů  či ze speciálních 
klíčových slov. V jednotlivých částech mohou vystupovat také základní matematické operátory. 

Operátor LIKE slouží pro porovnávání řetězců. Navíc nabízí možnost jednoduchých výrazů (znak 
%

 nahrazuje libovolný počet znaků a znak _ libovolný jeden znak. NOT LIKE = opak LIKE. 

Hodnota BETWEEN min AND max zjistí, zda je hodnota větší nebo rovna min a zároveň menší nebo 
rovna max. NOT BETWEEN = opak BETWEEN. 

IN (seznam hodnot) hledá hodnoty dle zadaného seznamu (např. SELECT * FROM student WHERE 
vek IN(15, 16, 17);

 – najde studenty ve věku 15, 16 a 17 let. NOT IN = opak IN. 

Agregace 

Agragace  =  shlukování.  Databáze  nabízí  spoustu  tzv.  agregačních  funkcí.  To  jsou  funkce,  které 
zpracovávají několik hodnot a jako výsledek vrátí hodnotu jednu. Agregační funkce se používají 
přímo při použití příkazu SELECT. Funkce se nad řádky vykoná a výsledek je SELECTem vrácen. 
Stejně jako v jiných programovacích jazycích mají tyto funkce závorky a případně parametry. 

Druhá restrikce 

Témata, do kterých materiál patří