Výběr sloupců
Tabulka může mít spoustu sloupců a všechny potřebujete jen málokdy. Místo hvězdičky vypište za SELECT sloupce, které chcete, oddělené čárkami:
SELECT nazev, cena FROM hry;| nazev | cena |
|---|---|
| Dragon Forge | 999 |
| Pixel Racer | 399 |
| Moon Farm | 499 |
| … | … |
Výsledek má sloupce v pořadí, v jakém jste je vypsali, takže SELECT cena, nazev FROM hry; ukáže nejdřív cenu. Sloupec můžete vypsat i dvakrát, i když se to hodí jen zřídka.
Název sloupce musíte napsat tak, jak ho má tabulka. Název hry je ve sloupci nazev, a ne jmeno nebo hra. Názvy najdete na kartě Tabulky, v prvním řádku každé tabulky. V databázích se názvy tabulek a sloupců obvykle píšou bez háčků a čárek, proto nazev a ne „název“. SQLite nevadí, jestli je napíšete malými, nebo velkými písmeny (funguje i NAZEV), ale je zvykem psát je tak, jak je má tabulka.
Proč nepoužívat vždycky hvězdičku? Tabulka skutečného obchodu může mít desítky sloupců a miliony řádků. Dotaz, který si řekne jen o sloupce, které potřebuje, se lépe čte a databáze toho má méně co posílat. Hvězdička se hodí, když se chcete na tabulku jen podívat; v dotazech, které program spouští pořád dokola, programátoři sloupce vypisují.
Typická chyba: chybějící čárka. SELECT nazev cena FROM hry; není chyba, ale výsledek má jen jeden sloupec, který se jmenuje cena, a jsou v něm názvy her. Bez čárky si SQLite přečte cena jako nový název sloupce nazev. Jak sloupce přejmenovat schválně, se naučíte v příští lekci.
Jak psát:
Pokyny
Změňte dotaz tak, aby ukázal jen název a žánr každé hry, v tomto pořadí:
| nazev | zanr |
|---|---|
| Dragon Forge | RPG |
| Pixel Racer | Závodní |
| … | … |
Pod něj přidejte dotaz, který ukáže jméno a město každého zákazníka:
| jmeno | mesto |
|---|---|
| Eva Novotná | Praha |
| Jakub Dvořák | Brno |
| … | … |
Začněte programovat zdarma
2/8