14 Projekce a restrikce

Transkript

14 Projekce a restrikce
14.Projekce a restrikce
Všechny příklady jsou simulovány na databázi sampdb.
Příkaz select :
SELECT sloupce
FROM tabulky
WHERE podmínky]
GROUP BY skupina]
HAVING podmínky_skupiny]
ORDER BY pořadí_sloupců]
LIMIT limity]
Projekce - výběr konkrétních sloupců
SELECT * FROM president;
Vybere všechny řádky a sloupce v tabulce president
SELECT last_name, city FROM president;
Vybere všechny řádky sloupců last_name a city v tabulce president
SELECT last_name AS Prijmeni, city AS Mesto FROM president;
Vybere last_name, které přejmenuje na příjmení a city přejmenuje na Město
SELECT last_name AS Prijmeni FROM president ORDER BY last_name desc;
Vybere všechny příjmení presidentů a seřadí je sestupně(defaultní). Vzestupně by bylo asc.
Restrikce - výběr konkrétních řádků (omezení úplného výpisu)
SELECT * FROM president WHERE first_name = "James";
Vybere všechny sloupce presidentů, kteří se jmenují křestním jménem James.
SELECT name AS Jmeno FROM student WHERE sex = 'F' LIMIT 5;
Vypíše prvních pět jmen studentek z databáze student.
SELECT name AS Jmeno FROM student WHERE sex = 'F' LIMIT 5, 2;
První parametr nám udává, odkud začneme s výběrem (číslováno od nuly),
druhý parametr nám pak vydává maximální počet vybraných řádků.
SELECT last_name FROM president WHERE death IS NULL;
Vybere žijící prezidenty.
SELECT first_name FROM president WHERE first_name LIKE "%w";
Vybere jména končící w.
SELECT first_name FROM president WHERE first_name LIKE "w% ";
Vybere jména začínající w.
SELECT first_name FROM president WHERE first_name LIKE "%w% ";
Vybere jména obsahující w.
SELECT first_name FROM president WHERE first_name NOT LIKE "%w% ";
Vybere jména neobsahující w.
Funkce CONCAT() – zřetězení dvou řetězců do jednoho
SELECT CONCAT(first_name,' ',last_name) AS celeJmeno
FROM president ORDER BY celeJmeno;
Vybere jméno a příjmení prezidentů do jednoho sloupečku a seřadí je sestupně podle abecedy.
Pohled VIEW – si lze představit jako virtuální (logické) tabulky v databázi
CREATE VIEW název_pohledu [(názvy sloupců)] AS SELECT ...
CREATE VIEW zivyPrezident AS SELECT * FROM president
WHERE death IS NULL;
Vytvoří VIEW obsahující pouze živé prezidenty.
CREATE VIEW prezidenti (prijmeni, jmeno, sufix, mesto, stat,
datumNarozeni, datumUmrti) AS SELECT * FROM president;
Vytvoří VIEW, který bude počeštěnou verzí tabulky president.
Pomocí VIEW můžeme také vytvořit tabulku spojením 2 a více jiných tabulek.

Podobné dokumenty

S M L O U V A O U B Y T O V Á N Í

S M L O U V A  O  U B Y T O V Á N Í Smluvní vztah mezi účastníky této smlouvy je detailně upraven ve Všeobecných ubytovacích podmínkách SÚZ VŠE, které jsou nedílnou součástí této smlouvy. Jsou uveřejněny na webové adrese suz.vse.cz a...

Více

Ubytovací smlouva studenti mezivládní 2016

Ubytovací smlouva studenti mezivládní 2016 v den nastěhování zkontrolovat, zda je přidělený pokoj a jeho vybavení v řádném a k užívání způsobilém stavu. Ubytovaný se zavazuje, že v tento den vyplní a odevzdá Ubytovatelem pověřenému pracovní...

Více

FAQ - RK-Translations

FAQ - RK-Translations umožňuje spustit hru pro PS2 na počítači s operačním systémem Windows. Emulátor už dodáváme přednastavený, ale každý počítač vyžaduje některé nastavení trochu jinak, takže si budete muset vyzkoušet...

Více

1 Základy programování v PHP

1 Základy programování v PHP 1.11.1 Příkazy pro větvení programů Tyto příkazy rozhodují o tom jaký blok kódu se provede a za jakých podmínek. V PHP jsou dvě podmíněné konstrukce. První je if...elseif...else a druhá switch...ca...

Více

collate "cs_CZ"

collate "cs_CZ" ORDER BY prijmeni) FROM zamestnanci GROUP BY oddeleni;

Více

pedagogická fakulta zápočtová práce databáze divadelních souborů

pedagogická fakulta zápočtová práce databáze divadelních souborů představil konkrétní herec, jehož jméno a příjmení předáváme jako parametr. V případě, že je zadáno jméno a příjmení, které náleží více hercům, bude vypsán počet představení, pro každého herce toho...

Více

PSP návod - RK

PSP návod - RK Nyní připojte vaše PSP k počítači a přesuňte vytvořenou složku s EBOOT.PBP do složky X:/PSP/GAME/ ! Přesuňte celou složku ne jen EBOOT ! Nyní zkuste hru spustit, mohou nastat 2 problémy:

Více

Úkoly 1.0 - MIKMIK.cz

Úkoly 1.0 - MIKMIK.cz zobrazit pouze správce). Data v tabulce bude možné třídit podle jednotlivých sloupců. Bude-li tabulka setříděna podle sloupce NAZEV, pak bude možné vyhledávat určitý text, podle jeho začátku, který...

Více