PočítačeProgramování

SQL Kde: metody použití 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 změně dat nebo jejich vzorku.

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 dojde k zavedení klauzule SQL-Where do jazyka, kromě dotazu, její komplikace.

Metody 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 řadu podmínek, vzorkovací parametry, které mohou být poměrně početné nebo kontrolované. Zda jsou data v uvedeném rozsahu nebo v určité tabulce.

Klauzuli SQL-Where 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, syntaxe 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. Identifikujte pomocí klíče Join construct, z kterého tabulek bude výběr proveden.

  3. Použijte klauzuli Kde zadejte seznam parametrů pro výběr.

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 také ověřením toho, že 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é kontrolují výskyt vybraných řádků v sadě databázových tabulek třetích stran.

Typicky pro tyto účely je vytvořena dočasná tabulka, ve které je zapsána všechna data potřebná pro vstupní kontrolu.

Příklady Kde

Nyní uvidíte příklady Kde 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 všechny produkty prodávané po určitý počet dnů bude návrh následujícího znaku:

Zvolte * z zboží

Kde T_Date> = '12 / 01/2016 'a T_Date <=' '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, pak 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 existovat 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 porovnat data v nich, než vytvořit stav s několika úrovněmi ověření dat.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cs.delachieve.com. Theme powered by WordPress.