Содержание
- 2. SQL Structured Query Language vychází z angličtiny Vlastnosti SQL: Výkonnost Snadná použitelnost Komplexní funkčnost STRANA
- 3. 1.Dotaz V nejjednodušším tvaru musí příkaz SELECT obsahovat: Klauzuli SELECT, která specifikuje, které prvky (sloupce) se
- 4. 1.Dotaz STRANA
- 5. Selekce STRANA SELECT * FROM zamestnanci;
- 6. Formulace dotazu SELECT * FROM zamestnanci WHERE pozice='Ucetni' Vyber zaměstnance, kteří pracují na pozici účetní Vyber
- 7. Selekce STRANA SELECT * FROM zamestnanci WHERE pozice = 'Ucetni';
- 8. Selekce – porovnání s řetězcem jmeno='Jan' jmeno 'JAN' jmeno 'Jan' SELECT * FROM zamestnanci WHERE pozice='Ucetni';
- 9. Selekce – porovnání s číslem SELECT * FROM zamestnanci WHERE oddeleni=3; STRANA
- 10. Selekce – porovnání s datumem Oracle: TO_DATE(‘2004-03-17','yyyy-mm-dd') MSSQL: convert(datetime,‘2004-03-17',120) SELECT * FROM zamestnanci WHERE datum_nastupu='01.01.2003'; STRANA
- 11. Operátory porovnání Operátor = > >= != Význam Rovná se Větší než Větší nebo roven Menší
- 12. Projekce STRANA SELECT jmeno, prijmeni FROM zamestnanci;
- 13. Projekce Projekce omezuje výsledek dotazu pouze na sloupce, které jsou vyjmenovány za klíčovým slovem SELECT SELECT
- 14. Příklad: Selekce a projekce STRANA SELECT jmeno, prijmeni FROM zamestnanci WHERE pozice = 'Ucetni';
- 15. Cvičení Vypište jméno a příjmení všech skladníků. STRANA SELECT jmeno, prijmeni FROM zamestnanci WHERE pozice =
- 16. Vypište jména zaměstnanců, kteří nastoupili před rokem 2003. STRANA SELECT jmeno, prijmeni FROM zamestnanci WHERE datum_nastupu
- 17. Vypište jména a pozice zaměstnanců, kteří mají základní plat nižší než 10000. STRANA SELECT jmeno, prijmeni,
- 18. Vypište zaměstnance oddělení číslo 3 STRANA SELECT jmeno, prijmeni FROM zamestnanci WHERE oddeleni = 3;
- 19. Kdo nastoupil do firmy 1.8.2004? STRANA SELECT jmeno, prijmeni FROM zamestnanci WHERE datum_nastupu = '01.08.2004';
- 20. Jaké je křestní jméno zaměstnance Větvičky? STRANA SELECT jmeno FROM zamestnanci WHERE prijmeni= 'Vetvicka';
- 21. Cvičení Kdy nastoupil zaměstnanec s číslem 27? STRANA SELECT datum_nastupu FROM zamestnanci WHERE zamestnanec_id = 27;
- 22. DISTINCT STRANA SELECT DISTINCT pozice FROM zamestnanci;
- 23. DISTINCT Duplicity se z výstupu odstraňují pomocí klíčového slova DISTINCT klíčové slovo DISTINCT se píše za
- 24. Výraz Operátor + - * / Popis Sčítání Odčítání Násobení Dělení SELECT jmeno, prijmeni, 12*zakladni_plat FROM
- 25. Priorita operátorů Násobení a dělení má přednost před sčítáním a odečítáním Operátory se stejnou prioritou se
- 26. alias, AS STRANA SELECT jmeno, prijmeni, 12 * zakladni plat as "Rocni PLAT" FROM zamestnanci;
- 27. alias, AS Alias umožňuje přejmenovat sloupec výsledku dotazu Klíčové slovo AS lze vynechat SELECT jmeno, prijmeni,
- 28. SELECT - shrnutí SELECT *|{[DISTINCT] sloupec|výraz [alias],...} FROM tabulka [WHERE podmínka(y)] STRANA
- 29. AND klauzule WHERE může více podmínek, které musí být splněny současně Vyberte zaměstnance, kteří nastoupili roce
- 30. OR Spojkou OR jsou spojeny podmínky, z nichž alespoň jedna musí být splněna Příklad Vyberte všechny
- 31. BETWEEN AND umožňuje vybrat takové záznamy, pro které je hodnota v uvedeném sloupci v určitém rozmezí
- 32. BETWEEN AND Příklad: Vypište zaměstnance kteří nastoupili v roce 2003 SELECT * FROM zamestnanci WHERE datum_nastupu
- 33. IN Porovnává hodnotu se seznamem Příklad: Vyberte všechny cukráře a cukrářky SELECT * FROM zamestnanci WHERE
- 34. LIKE Porovnává řetězec s uvedenou maskou Zástupné znaky: _ (podtržítko) nahrazuje právě jeden znak % nahrazuje
- 35. LIKE Příklad: Kteří zaměstnanci mají příjmení, které začíná na písmeno N: SELECT jmeno, prijmeni FROM zamestnanci
- 36. Masky – cvičení Které z vyjmenovaných slov odpovídají masce? LIKE 'N%' ‘novak' ,'Novak', 'N‘, ‘Hanák‚ LIKE
- 37. IS NULL NULL je speciální hodnota pro hodnoty, které nejsou vyplněny NULL se nemůže porovnávat pomocí
- 38. NOT Negace následující podmínky Příklad: Vypiš jména všech zaměstnanců kromě účetních SELECT * FROM zamestnanci WHERE
- 39. Priority operatoru Pořadí vyhodnocení Operátor 1 Aritmetické operace ( * / + - ) 2 Operátor
- 40. Cvičení Vypište zaměstnance, kteří pracují na pozici ‘Reditel’ nebo jsou na pozici ‘Ucetni’ s platem větším
- 41. Vypište zaměstnance : kteří mají na druhém místě v křestním jméně písmeno ‘a’ kteří nemají na
- 42. ORDER BY Třídění výsledku dotazu podle jednoho nebo více sloupců Vzestupné třídění ASC (defaultní) Sestupné třídění
- 43. Agregační funkce AVG průměr COUNT počet MAX maximum MIN minimum SUM součet STRANA
- 44. COUNT SELECT COUNT(*) FROM zamestnanci; SELECT COUNT(*) FROM zamestnanci WHERE datum_nastupu BETWEEN '01.01.2003' AND '31.12.2003'; STRANA
- 45. AVG SELECT AVG(zakladni_plat) FROM zamestnanci; STRANA Jaký je průměrný základni plat v tabulce zamestnanci?
- 46. MAX a MIN Kolik je maximální plat? Od kdy pracuje ve firmě zaměstnanec, který je pracuje
- 47. Operátor zřetězení Umožňuje spojit libovolné řetězce || (dvě svislé čáry) SELECT 'Tabulka zamestnanci ma ' ||
- 48. GROUP BY GROUP BY umožňuje seskupit řádky a získávat souhrnné informace za jednotlivé skupiny Užití společně
- 49. GROUP BY Asistentka Cukrar Cukrarka STRANA
- 50. GROUP BY Příklad: Kolik lidí pracuje na jednotlivých pozicích? SELECT pozice, COUNT(*) FROM zamestnanci GROUP BY
- 51. GROUP BY STRANA SELECT pozice, COUNT(*) FROM zamestnanci GROUP BY pozice;
- 52. HAVING Podmínky, které se vztahují ke skupině nemůžeme psát do klauzule WHERE Vlastnosti skupiny píšeme do
- 53. HAVING Příklad: Vypište pozice a počet zaměstnanců u pozic, které mají průměrný plat alespoň 15000 SELECT
- 54. Pořadí klíčových slov v dotazu SELECT sloupce, výrazy FROM tabulka [WHERE podmínky] [GROUP BY výraz pro
- 55. Cvičení (pokračování) Kolik je průměrný základní plat? Kolik ve firmě pracuje účetních? Kolik je průměrný plat
- 56. Cvičení (pokračování) Kolik je průměrný základní plat? STRANA SELECT AVG(zakladni_plat) FROM zamestnanci;
- 57. Cvičení (pokračování) Kolik ve firmě pracuje účetních? STRANA SELECT COUNT(*) FROM zamestnanci WHERE pozice = 'Ucetni';
- 58. Cvičení (pokračování) Kolik je průměrný plat uklízeček? STRANA SELECT AVG(zakladni_plat) FROM zamestnanci WHERE pozice = 'Uklizecka';
- 59. Cvičení (pokračování) Vypište průměrný plat podle oddělení STRANA SELECT oddeleni, AVG(zakladni_plat) FROM zamestnanci GROUP BY oddeleni;
- 60. Cvičení (pokračování) Vypište průměrný plat na odděleních, které mají více než jednoho zaměstnance. STRANA SELECT oddeleni,
- 61. Cvičení (pokračování) Napište seznam zaměstnanců setříděný podle toho, jak dlouho ve firmě pracují. STRANA SELECT jmeno,
- 63. Скачать презентацию


























![SELECT - shrnutí SELECT *|{[DISTINCT] sloupec|výraz [alias],...} FROM tabulka [WHERE podmínka(y)] STRANA](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/872270/slide-27.jpg)

























![Pořadí klíčových slov v dotazu SELECT sloupce, výrazy FROM tabulka [WHERE podmínky]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/872270/slide-53.jpg)







Применение на уроках истории многофункционального онлайн конструктора тестов (Onlin Test Pad)
Алгоритмы. Определение алгоритма
Эксплуатация объектов сетевой инфраструктуры ГБПОУ ПГК корпуса №1 и №3
Chronos v4.0
Внешние устройства компьютера
Name of presentation. Company name
iKnow and DeepSee. Agenda
Алгоритмическая конструкция следование. Основные алгоритмические конструкции
Интернет-портал по перераспределению избыточной электрической мощности у юридических лиц
Списки (list): Часть 1 Методы списков (Лекция 8)
Как улучшить свой ПК
Rekursia
Нам нужно перейти на BIM!
Программирование на языке Java. Форматный вывод
Улучшение экологического и социального состояния городской среды посредством создания мобильного приложения Green Step
Понятие информации
Основы алгоритмизации и программирования. Обобщающее повторение
Интеллектуальные системы. Поиск в пространстве состояний
Презентация на тему Интернет-зависимость
RusGuard – современная сетевая система контроля и управления доступом (СКУД). Почтовые ящики
Динамические структуры данных. Списки
Строки. Программирование
Киберпреступность. Основы проектной деятельности
Компьютерная мышь
Сортировка вставками
Запуск TDD LTE2300 на оборудовании AirScale
Оплата услуг через QIWI терминал
Исследовательская работа в компьютерной лаборатории