PočítačeProgramovanie

SQL Kde: aplikačné metódy a príklady

Jedným z najbežnejších programovacích jazykov pre prácu s databázami je SQL. Jazykové konštrukcie umožňujú nielen vytvorenie databázy, ale aj vykonávanie rôznych manipulácií s ňou pri zmene údajov alebo ich vzorky.

Ak chcete vybrať dáta z databázy, použije sa voľba Select [sada údajov] z konštrukcie [table name]. Skúsenosti ukazujú, že v 80% prípadov, keď sa používajú požiadavky na údaje, musia byť použité rôzne podmienky - parametre. K tomu, aby sa klauzula SQL-Where zaviedla do jazyka, popri dotaze, jeho komplikácie.

Metódy použitia klauzuly Where

Pomerne často programátor potrebuje vybrať, hlavne pre nahlasovanie, údaje uložené v databáze. Na to nemusí stačiť vytvoriť jednoduchý dotaz pre vzorku. Spravidla je potrebné brať do úvahy rôzne podmienky, parametre odberu vzoriek, ktoré môžu byť dosť početné alebo kontrolované. Či sú údaje v rozmedzí alebo v určitej tabuľke.

Klauzula SQL-Where môže byť použitá na určenie podmienok vzorkovania údajov alebo na overenie, či sú údaje zahrnuté do vzorky alebo do tabuľky tretej strany.

Použitie miesta určenia parametrov výberu

Ak potrebujete určiť niektoré parametre na výber z databázy prehľadov, syntax konštrukcie SQL-Where môže byť jednoducho organizovaná. Ak to chcete urobiť, môžete použiť nasledujúce pravidlá:

  1. Potrebujete vytvoriť štandardný dopyt pomocou konštrukcie Select * z konštrukcie.

  2. Identifikujte pomocou konštrukcie Join Join, z ktorej tabuľky sa uskutoční výber.

  3. Pomocou klauzuly Kde môžete špecifikovať zoznam parametrov pre výber.

Takéto požiadavky sú pomerne jednoduché a nevyvolávajú problémy ani pre začiatočníkov.

Použitie konštrukcie na kontrolu výskytu

Ak je programátorom zadaný nielen výber údajov z tabuľky z tabuľky, ale aj overenie, či sú zahrnuté do jednej alebo viacerých tabuliek iného plánu, konštrukcia SQL-Kde bude nevyhnutná.

Pomocou syntaxe tohto konštruktu môžete vytvoriť rovnaké podmienky, ale s vnorenými dopytmi, ktoré skontrolujú výskyt vybratých riadkov v množine databázových tabuliek tretích strán.

Typicky sa na tieto účely vytvára dočasná tabuľka, v ktorej je zapísaná všetka množina údajov požadovaná pre vstupnú kontrolu.

Príklady Kde

Teraz uvidíte príklady Kde SQL. Pre začiatočníkov si predstavte, že existujú dva stoly s údajmi - Tovar a TovarAmount. V prvej časti sú uvedené názvy predaného tovaru, cena, dátum predaja a zákazník, ktorý tovar zakúpil. Druhá informuje o dostupnosti tovaru, alebo presnejšie o tom, čo je k dispozícii.

Príklad dotazu s parametrom označujúcim všetky produkty predávané na určitý počet dní bude návrh nasledujúceho znaku:

Zvoľte * z tovaru

Kde T_Date> = '12 / 01/2016 'a T_Date <=' '12 / 07/1016 a T_PriceOut> 0

Takáto žiadosť o plán vráti zoznam tovaru, údaje z tabuľky, ktoré boli predané počas prvých siedmich dní v decembri, ako je naznačené jednou z podmienok vzorky: T_PriceOut> 0.

Ak budeme brať do úvahy podmienku na stiahnutie tovaru, ktoré sú k dispozícii, potom návrh bude takýto plán:

Zvoľte * z tovaru

Kde T_Tovar v (vyberte TA_Tovar, kde TA_Amount> 0)

Môže existovať veľa vnorených podmienok v oblasti Kde, ale stojí za zmienku, že čím viac podmienok sú uložené, tým dlhšie bude dopyt fungovať. Toto spôsobilo použitie dočasných tabuliek. Je oveľa rýchlejšie generovať niekoľko takýchto a potom porovnávať dáta v nich, než vytvoriť stav s niekoľkými úrovňami overovania údajov.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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