SHOW DATABASES; USE uiradr; SHOW TABLES; DESCRIBE kraj; DESCRIBE okres; DESC kraj; -- SELECT SELECT 1; SELECT 1 + 1; SELECT ver(); SELECT version(); SELECT now(); -- Kraje SELECT nazev FROM kraj; SELECT kraj_kod, nazev FROM kraj; SELECT kraj_kod, nazev FROM kraj WHERE kraj_kod < 100; SELECT kraj_kod, nazev FROM kraj WHERE nazev LIKE 'P%'; SELECT kraj_kod, nazev FROM kraj WHERE nazev LIKE '%a'; SELECT kraj_kod, nazev FROM kraj WHERE kraj_kod < 100 ORDER BY nazev; SELECT kraj_kod, nazev FROM kraj WHERE kraj_kod < 100 ORDER BY kraj_kod; SELECT count(nazev) FROM kraj WHERE kraj_kod < 100 ORDER BY nazev; SELECT group_concat(nazev) FROM kraj WHERE kraj_kod < 100 ORDER BY nazev; -- Okresy select nazev from okres; select nazev from okres group by kraj_kod; select group_concat(nazev) from okres group by kraj_kod; select kraj_kod, group_concat(nazev) from okres group by kraj_kod; -- Spojeni bez JOIN select * from kraj, okres; select kraj.nazev, group_concat(okres.nazev) from okres, kraj where kraj.kraj_kod = okres.kraj_kod group by kraj_kod; select kraj.nazev, group_concat(okres.nazev) from okres, kraj where kraj.kraj_kod = okres.kraj_kod group by okres.kraj_kod; select kraj.kraj_kod, kraj.nazev, group_concat(okres.nazev) from okres, kraj where kraj.kraj_kod = okres.kraj_kod group by okres.kraj_kod; select k.kraj_kod, k.nazev, group_concat(o.nazev) from okres o, kraj k where k.kraj_kod = o.kraj_kod group by o.kraj_kod; select k.kraj_kod, k.nazev kraj, o.nazev okres from okres o, kraj k where k.kraj_kod = o.kraj_kod; -- INNER JOIN select k.kraj_kod, k.nazev kraj, o.nazev okres from okres o JOIN kraj k ON k.kraj_kod = o.kraj_kod; select k.kraj_kod, k.nazev kraj, o.nazev okres from okres o JOIN kraj k ON k.kraj_kod = o.kraj_kod WHERE o.nazev LIKE 'B%'; select k.kraj_kod, k.nazev kraj, o.nazev okres from okres o JOIN kraj k USING(kraj_kod) WHERE o.nazev LIKE 'B%'; -- OUTER JOIN select k.kraj_kod, k.nazev kraj, o.nazev okres from okres o LEFT JOIN kraj k USING(kraj_kod) WHERE o.nazev LIKE 'B%'; select k.kraj_kod, k.nazev kraj, o.nazev okres from okres o RIGHT JOIN kraj k USING(kraj_kod) WHERE o.nazev LIKE 'B%';