Klikni kamkoliv pro zahájení

Level 1: Chybějící součástky

Ticho noci v Ingolstadtu prořízlo kvílení psů. Z kanceláře purkmistra unikly zvěsti o děsivém drancování mrtvých. Doktor Frankenstein očividně shromažďoval stavební materiál pro svůj rouhavý experiment. Detektive, otevři policejní archiv. Zobraz celou tabulku "hrbitovy_a_exhumace", potřebujeme vidět každý znesvěcený hrob a chybějící části těl, abychom pochopili hrůznost jeho díla.

💡 Zobrazit nápovědu

Vypiš všechna data z tabulky zmíněné v textu.

Nápověda k příkazům

📊 1. Výběr sloupců (SELECT, FROM)

Vybere a zobrazí data z tabulky.

SELECT * FROM auta;
Vypíše všechny sloupce (*) a řádky z tabulky auta.
SELECT znacka, model FROM auta;
Vypíše jen sloupce znacka a model.
🔍 2. Podmínky a filtry (WHERE, AND, OR, IN)

Zobrazí pouze ty řádky, které tě zajímají.

SELECT * FROM auta WHERE barva = "Černá";
Filtrování textu. Text píšeme do klasických uvozovek ("...").
SELECT * FROM auta WHERE cena > 500000;
Filtrování čísel. Čísla píšeme bez uvozovek. Použít lze: =, >, <, >=, <=.
SELECT * FROM auta WHERE znacka = "Škoda" AND barva = "Červená";
AND spojí podmínky (platí obě naráz). OR vybere řádky, kde platí aspoň jedna.
SELECT * FROM auta WHERE barva IN ('Červená', 'Modrá', 'Bílá');
IN nahrazuje dlouhé vypisování mnoha OR podmínek. Vybere záznamy, kde hodnota odpovídá jedné z možností v závorce.
✨ 3. Vyhledávání textu (LIKE, %)

Najde data podle neúplného textu.

SELECT * FROM auta WHERE model LIKE "Oct%";
Znak % funguje jako divoká karta (libovolné pokračování). Najde např. modely začínající na "Oct" (např. Octavia).
↕️ 4. Seřazení a limit (ORDER BY, LIMIT)

Seřadí řádky podle vybraného sloupce.

SELECT * FROM auta ORDER BY cena ASC;
ASC seřadí vzestupně (od nejlevnějšího po nejdražší / A-Z). Výchozí volba.
SELECT * FROM auta ORDER BY cena DESC;
DESC seřadí sestupně (od nejdražšího po nejlevnější / Z-A).
SELECT * FROM auta ORDER BY cena DESC LIMIT 3;
LIMIT omezí počet vypsaných řádků. Zde vypíše pouze 3 nejdražší auta.
🧮 5. Matematické funkce (COUNT, SUM, AVG...)

Funkce dělají výpočty nad celým sloupcem.

SELECT COUNT(*) FROM auta WHERE znacka = "Škoda";
COUNT(*) - vrátí celkový počet řádků (počet aut značky Škoda).
SELECT AVG(cena) FROM auta;
AVG(...) - spočítá průměrnou hodnotu. SUM(...) sečte hodnoty, MIN(...) najde nejmenší a MAX(...) největší hodnotu.

Struktura databáze

💡 Co to znamená?

  • 🗂️ Tabulka (např. hrbitovy_a_exhumace) - Složka uchovávající data o jedné věci. Píšeme ji za slovo FROM.
  • 📋 Sloupec (např. id_exhumace) - Vlastnost, kterou evidujeme. Píšeme za SELECT nebo v podmínce WHERE.
  • ⚙️ Datový typ (určuje typ dat):
    • text Text - Slova. V SQL se píší do uvozovek, např. "Innsmouth".
    • číslo Číslo - Celé nebo desetinné. Píšeme bez uvozovek, např. 7.
🗂️ hrbitovy_a_exhumace
  • 📋 id_exhumace číslo
  • 📋 hrbitov text
  • 📋 chybejici_cast text
  • 📋 stav_hrobu text
  • 📋 datum_zjisteni text
🗂️ vybaveni_laboratore
  • 📋 id_polozky číslo
  • 📋 nazev_vybaveni text
  • 📋 typ text
  • 📋 spotreba_jednotek číslo
  • 📋 stav text
🗂️ zaznamy_bourek
  • 📋 id_bourky číslo
  • 📋 datum_cas text
  • 📋 lokace text
  • 📋 sila_blesku_ka číslo
  • 📋 poskozeni text
🗂️ svedectvi_vesnicanu
  • 📋 id_svedectvi číslo
  • 📋 jmeno_svedka text
  • 📋 lokace_spatreni text
  • 📋 popis_tvorba text
  • 📋 duveryhodnost text
🗂️ denik_viktora
  • 📋 id_zaznamu číslo
  • 📋 cast_tela text
  • 📋 puvod_subjektu text
  • 📋 stav_rejekce text
  • 📋 poznamka text
🗂️ zasobovani_mesta
  • 📋 id_ztraty číslo
  • 📋 okradeny_podnik text
  • 📋 ukradena_polozka text
  • 📋 mnozstvi_kg číslo
  • 📋 datum_ztraty text
Načítám databázi... (WASM)