osobní stránky / internetová prezentace ver.2.0
Panoramatická fotka v záhlaví stránky

Sedmé cvičení

Na základě tabulek z třetího cvičení sestavte a proveďte jeden dotaz SELECT, pomocí kterého najednou vypíšete následující údaje o návštěvách pacientů u lékaře (zároveň tyto názvy budou použity jako názvy sloupců) a seřadíte jej podle data návštěvy u lékaře od nejnovější k nejstarší.

  • Jméno pacienta
  • Jeho rodné číslo
  • Datum jeho návštěvy u lékaře
  • Jméno ošetřujícího lékaře
  • Diagnóza
  • pozn.

V případě, že nemáte třetí cvičení hotové, je zapotřebí jej nejdříve dokončit (vytvořit tabulky a naplnit je daty).

Výběry z více něž jedné tabulky

Jedná se o využití příkazu SELECT s rozšířenou syntaxí.

Obecná syntaxe:

SELECT jmeno_sloupce, jmeno_sloupce2...
FROM jmeno.tabulka1, jmeno.tabulka2...
WHERE podmínka pro spojení

V případě, že máte ve dvou tabulkách stejně pojmenované sloupce, je nutné je zapsat do podmínky SELECT jako jmeno.tabulka.nazev_sloupce, aby došlo k jejich odlišení v jednotlivých tabulkách.

Podmínka pro spojení nám určuje, které řádky v jednotlivých tabulkách se mají navzájem spojit.

Je také možno využívat všech dalších rozšíření příkazu SELECT, jako je ORDER, GROUP BY, apod.

Pojmenování sloupců na výstupu

Jedná se pouze o pojmenování sloupců při výsledku dotazu. Název je platný pouze pro tento dotaz.

Obecná syntaxe:

SELECT jmeno_sloupce_tak_jak_je_zapsane_v_db   
AS libovolný_unikátní_název_klidně_i_s_diakritikou

Vytvoření Pohledu (View)

Obecná syntaxe:

CREATE VIEW jmeno.nazev_pohledu
AS SELECT... 
databaze/sedme_nove.txt · Poslední úprava: 10.11.2008 16:30 autor: zbynek
Tento web používá technologie Dokuwiki a OATG
© 1997 - 2012, Zbyšek Podhrázský, podhrazsky@zbych.cz