diff --git a/sql.md b/sql.md index 91fbf68..ddb342e 100644 --- a/sql.md +++ b/sql.md @@ -963,7 +963,8 @@ Dotaz vrátí seznam vybavení za které jsou jednotliví učitelé zodpovědní Předchozí dotaz odpovídá dotazu bez použití INNER JOIN: ```sql -SELECT vyucujici.prijmeni, ucebny.oznaceni, vybaveni_uceben.nazev, vybaveni_uceben.evidencni_kod +SELECT vyucujici.prijmeni, ucebny.oznaceni, + vybaveni_uceben.nazev, vybaveni_uceben.evidencni_kod FROM vyucujici, ucebny, vybaveni_uceben WHERE vyucujici.id = ucebny.id_vyucujici_zodpovedny @@ -977,7 +978,8 @@ Lepší čitelnost vynikne při použití další podmínky WHERE. *Příklad* ```sql -SELECT vyucujici.prijmeni, ucebny.oznaceni, vybaveni_uceben.nazev, vybaveni_uceben.evidencni_kod +SELECT vyucujici.prijmeni, ucebny.oznaceni, + vybaveni_uceben.nazev, vybaveni_uceben.evidencni_kod FROM vyucujici INNER JOIN ucebny ON vyucujici.id = ucebny.id_vyucujici_zodpovedny INNER JOIN vybaveni_uceben ON vybaveni_uceben.id = ucebny.id @@ -991,7 +993,8 @@ Všimněte si, že podmínky, na základě kterých se tabulky spojují, jsou v Bez použití INNER JOIN by dotaz vypadal: ```sql -SELECT vyucujici.prijmeni, ucebny.oznaceni, vybaveni_uceben.nazev, vybaveni_uceben.evidencni_kod +SELECT vyucujici.prijmeni, ucebny.oznaceni, + vybaveni_uceben.nazev, vybaveni_uceben.evidencni_kod FROM vyucujici, ucebny, vybaveni_uceben WHERE vyucujici.id = ucebny.id_vyucujici_zodpovedny @@ -1101,11 +1104,11 @@ Vzorová databáze Skripty pro vzorovou databázi uvádíme ve dvou verzích: -- pro [MSSQL server](#skripty-v-unicode-pro-mssql) s Unicode znaky, -- podle [SQL normy](#skripty-v-ansi-pro-většinu-systémů), v MSSQL server se použije ANSI kódování znaků. +- pro [MSSQL server](#skripty-pro-mssql) s Unicode znaky, +- podle [SQL normy](#skripty-podle-sql-normy-pro-většinu-systémů), v MSSQL server se použije ANSI kódování znaků. -Skripty pro MSSQL server v Unicode ----------------------------------- +Skripty pro MSSQL +----------------- ```sql SET ANSI_NULLS ON;