90 likes | 209 Views
SQL. PVA Jan Hora. SQL „graficky“. Grafický vs. pravý SQL. SELECT. ORDED BY. WHERE. Pole, tabulka. Nabídka pouze z existujících tabulek Tabulka- Tabulka1 a pole – jméno Select jméno From Tabulka1. Souhrn. Seskupit – seskupení podle parametru
E N D
SQL PVA Jan Hora
Grafický vs. pravý SQL SELECT ORDED BY WHERE
Pole, tabulka • Nabídka pouze z existujících tabulek • Tabulka- Tabulka1 a pole – jméno Select jméno From Tabulka1
Souhrn • Seskupit – seskupení podle parametru • GROUP BY (např. barva – R,B,R,G,R -> R,B,G) • Count – spočítá počet stejných položek • Sum – sečte všechny stejné položky • Avg • …
Řadit • Vzestupně/sestupně ORDER BY
Kritéria • Podmínky (př. > 3, =„Milan“,…) WHERE jmeno=„Milan“
Další parametry AS -jako (př. SELECT barva.barva, count(barva.barva) AS Počet) JOIN- existuje několik tipů (left, right, natural,..) INNER JOIN (Př. barva INNER JOIN auto ONbarva.ID = auto.id_barva) HAVING – doplnění WHERE o další možnosti - „mající“ Př. HAVINGcount(auto.id_barva)>1; LIKE- práce se znaky (př. LIKE “*“&”.doc”)
Další • CREATE TABLE- definice celé tabulky(CREATE TABLE user (jmeno TEXT(30), prijmeni TEXT, RC Number) • ALTER TABLE- Alter Table user ADD COLUMN RC Number – přidá do tab.user další sloupec RC typu číslo • DROP Table-Drop table user – odstraní celou tabulku • UPDATE- Update user Set jmeno=“Franta”Wherejmeno=”František” – všichni jsou jen Franta • DELETE-DeleteFrom user(Wherejmeno=”Franta”) • INSERT INTO- přidání dalšího záznamu-Insert Into user([jmeno],[prijmeni]) Values (“Franta”,’’Nový“) • SELECT INTO-Select user.* Intobackup-záloha celé tabulky