27.12.2012, Vladimír Klaus, navštíveno 4922x
MS Access
SQL
Příkaz CREATE TABLE vytvoří novou tabulku. Bohužel je možné zadat i takto ořezaný příkaz, který sice splní účel, ale tabulka je zcela nepoužitelná, protože nemá nadefinována žádná pole. CREATE TABLE Test Mnohem...
|
26.12.2012, Vladimír Klaus, navštíveno 6669x
MS Access
SQL
Tímto příkazem můžeme z tabulky odstranit jeden nebo více záznamů. DELETE FROM Zakaznici WHERE Prijmeni = "Kolbaba" Tento příklad odstraní všechny zákazníky s příjmením Kolbaba, pokud chceme odstranit jen nějakého...
|
25.12.2012, Vladimír Klaus, navštíveno 7207x
MS Access
SQL
Příkaz UPDATE slouží k aktualizaci údajů. Jako příklad si ukážeme aktualizaci záznamu, který jsme vložili v jiném příkladu – změníme křestní jméno zákazníkovi. UPDATE Zakaznici SET Jmeno = "Mirek" WHERE Prijmeni =...
|
24.12.2012, Vladimír Klaus, navštíveno 8826x
MS Access
SQL
Tento příkaz slouží ke vkládání nových údajů do tabulky. Nejprve zadáme, do jaké tabulky budeme přidávat, pak uvedeme sloupce (nemusí být všechny) a následují hodnoty sloupců. INSERT INTO Zakaznici (Prijmeni, Jmeno,...
|
23.12.2012, Vladimír Klaus, navštíveno 3454x
SQL
Tyto predikáty rozšiřují již zmíněný predikát EXISTS. Řekněme tedy, že potřebujeme zjistit, jací zákazníci učinili objednávku za minimálně 1000 korun. Sestavíme jednoduchý vnitřní dotaz, který nám vrátí částky, a pomocí...
|
22.12.2012, Vladimír Klaus, navštíveno 4876x
MS Access
SQL
Tento predikát se používá v případě, že máme dva dotazy, přičemž ten druhý tvoří podmínku pro první dotaz. Například tímto dotazem vypíšeme všechny zákazníky, kteří si něco objednali (v tabulce objednávek je odkaz na ID...
|
21.12.2012, Vladimír Klaus, navštíveno 4851x
MS Access
SQL
Pomocí predikátu IN zadáme výčet hodnot, které musí být splněny při filtrování. Je to tedy v jistém smyslu docela podobné predikátu BETWEEN. Pokud nás tedy zajímají objednávky za 399 nebo za 799 korun, pak: SELECT *...
|
20.12.2012, Vladimír Klaus, navštíveno 4658x
MS Access
SQL
Pomocí tohoto predikátu je možné specifikovat v podmínce interval. Takto třeba zjistíme produkty, jejichž cena je od 100 do 1000 Kč. SELECT * FROM Produkty WHERE Cena BETWEEN 100 AND 1000 V našem případě a v MS Access...
|
19.12.2012, Vladimír Klaus, navštíveno 6567x
MS Access
SQL
Pomocí tohoto predikátu můžete pracovat s hodnotou, která neexistuje – nebyla vyplněna. Ona to tedy vlastně ani není hodnota, o čemž se dozvíte v části Co to je NULL. Zkusme si třeba zjistit, zda máme nějaké zákazníky,...
|
18.12.2012, Vladimír Klaus, navštíveno 5340x
MS Access
SQL
Tento predikát se používá pro stanovení podmínky, která umožní jistou volnost – tedy podmínka může být zadána jako přibližná. Chceme například zjistit, jaké máme zákazníky, jejichž křestní jméno začíná na „Ja“. SELECT *...
|