o sql jsme již diskutovali v předchozím příspěvku
jak psát sql dotazy
Projděte si příspěvek, pokud jste jej nečetli dříve. Poskytuje stručný úvod příkaz SQL
Zde v tomto tutoriálu představíme základní příkaz SQL.
Základní SQL výpis má tvar
vyberte [Distinct] { *,col alias…..} z tabulky;
Důležitým východiskem z tohoto
1) select je použití k identifikaci sloupce, zatímco from se používá k identifikaci tabulky
2) select , from are the keywords
3) * označuje všechny sloupce, které mají být vybráno z tabulky
4) sloupec označuje konkrétní sloupec, který má být vybrán
4) Odlišné odstranění duplicit
5) Alias dává vybranému sloupci různá záhlaví
6) středník;znamená konec příkazu
7) Část od select do before from se nazývá klauzule select
8) Celý příkaz se nazývá příkaz sql
Některé příklady
vyberte * z oddělení; | Dotaz vybere všechny sloupce z tabulky |
vyberte dept_no z dept; | Dotaz select dept_no sloupec z tabulky dept |
vyberte dept_no,dept_name z dept; | Dotaz vyberte více sloupců dept_no ,dept_name z tabulky dept |
vyberte název dept_name z dept; | Dotaz select sloupec dept_name a přiřaďte mu alias name name z tabulky dept |
vyberte odlišný stav z absent_data; | Dotaz vybere odlišnou hodnotu stavu sloupce z tabulky absent_data |
Některé důležité body o sql
1) příkazu sql nerozlišují malá a velká písmena
tj. select a SELECT má stejný význam
2) příkaz sql lze napsat na více řádků
tj.
vyberte název_oddělení,
neoddělení
od
odd;
3) Klíčová slova nejsou rozdělena přes řádek
4) Pro lepší čitelnost je dobré psát klauzuli select na jeden řádek a z tabulky na další řádky
Některé další operace s příkazem select
1) Airthmetic Operation
Na příkazu select můžeme použít +,-,/,*. Samozřejmě platí pro sloupce, které jsou ve své podstatě číselné
Příklady
vyberte ename,plat+100 ze sal; | Dotaz vyberte název a sloupec plat a přidejte 100 do sloupce plat pro každý řádek z tabulky sal |
vyberte ename, plat-200 ze sal; | Dotaz vyberte název a sloupec plat a odečtěte 200 do sloupce plat za každý řádek z tabulky sal |
vyberte jméno, plat*2 z oddělení; | Dotaz vyberte název a sloupec plat a vynásobte ho 2 sloupcem plat pro každý řádek z tabulky sal |
vyberte ename, plat/2 z odd; | Dotaz vyberte název a sloupec platu a dělený 2 na sloupec platu pro každý řádek z tabulky sal |
2) Zřetězení
Ke spojení dvou nebo více sloupců
používáme operátor konkatinace (||).Příklady
select empnname||deptname from emp;
Toto zřetězí empname a deptname pro každý řádek v tabulce emp