nisfarm.ru

SQL Kde: aplikační metody a příklady

Jedním z nejběžnějších programovacích jazyků pro práci s databázemi je SQL. Jazykové konstrukce umožňují nejen vytvářet databázi, ale také provádět různé manipulace s ní při výměně dat nebo jejich vzorku.

sql kde

Chcete-li vybrat data z databáze, použije se volba Select [datová sada] z konstrukce [table name]. Zkušenosti ukazují, že v 80% případů při použití požadavků na údaje je nutné použít různé podmínky - parametry. K tomu je doložka SQL-Where zavedena do jazyka jako doplněk dotazu, jeho komplikace.

Způsoby použití klauzule Where

Poměrně často programátor potřebuje vybrat, zejména pro reportování, data uložená v databázi. Za tímto účelem nemusí stačit vytvořit jednoduchý dotaz pro vzorek. Je zpravidla třeba vzít v úvahu celou řadu podmínek, vzorkovací parametry, které mohou být poměrně početné nebo kontrolovat. zda jsou data v uvedeném rozsahu nebo v konkrétní tabulce.

Konstrukce SQL-Kde lze použít ke stanovení podmínek vzorkování dat nebo ke kontrole, zda jsou data zahrnuta do vzorku nebo do tabulky třetí strany.

Použití Kde zadat parametry výběru

Pokud potřebujete zadat určité parametry pro výběr z databáze zpráv, syntaxi konstrukce SQL-Kde lze jednoduše uspořádat. Chcete-li to provést, můžete použít následující pravidla:




  1. Potřebujete vytvořit standardní dotaz pomocí konstrukce Select * z konstrukce.

  2. Definujte pomocí klíče Join construct, ze kterého tabulek bude výběr proveden.

  3. Pomocí klauzule Kde zadejte seznam parametrů pro výběr.

příklady, kde sql

Takové požadavky jsou poměrně jednoduché a nevyvolávají problémy ani pro začátečníky.

Použití konstrukce pro kontrolu výskytu

Pokud je programátor pověřen nejen výběrem dat z tabulky, ale i ověřením, zda jsou zahrnuty do jedné nebo více tabulek jiného plánu, konstrukce SQL-Kde bude nepostradatelná.

Pomocí syntaxe tohoto konstruktu můžete vytvořit stejné podmínky, ale s vnořenými dotazy, které zkontrolují výskyt vybraných řádků v sadě databázových tabulek třetích stran.

Pro tyto účely se zpravidla vytváří dočasná tabulka, ve které je zaznamenána všechna data potřebná k ověření záznamu.

Příklady Kde

Nyní uvidíte příklady Where SQL. Pro začátek si představte, že existují dva tabulky s údaji - Tovar a TovarAmount. V prvním jsou jména prodávaného zboží, cena, datum prodeje a zákazník, který zboží zakoupil. Druhý uvádí dostupnost zboží, nebo přesněji, co je k dispozici.

Příklad dotazu s parametrem označujícím veškeré zboží prodávané po určitý počet dnů bude návrh následujícího znaku:

Zvolte * z zboží

Kde T_Date> = lsquo-12/01 / 2016rsquo- a T_Date<= lsquo-rsquo-12/07/1016 a T_PriceOut> 0

Taková žádost v plánu vrátí seznam zboží, údaje z tabulky, které byly prodány během prvních sedmi dnů v prosinci, jak je naznačeno jednou z podmínek vzorku: T_PriceOut> 0.

Pokud budeme zvažovat podmínku pro stažení zboží, které jsou k dispozici, návrh bude takový plán:

Zvolte * z zboží

Kde T_Tovar v (vyberte TA_Tovar kde TA_Amount> 0)

V oblasti Kde může být mnoho vnořených podmínek, ale stojí za zmínku, že čím více podmínek jsou uloženy, tím déle bude dotaz fungovat. To způsobilo použití dočasných tabulek. Je mnohem rychlejší generovat několik takových a poté porovnat data v nich, než vytvořit stav s několika úrovněmi ověření dat.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru