/ / SQL Kur: taikymo metodai ir pavyzdžiai

SQL Kur: taikymo metodai ir pavyzdžiai

Viena dažniausiai pasitaikančių kalbųprogramavimas darbui su duomenų bazėmis laikomas SQL. dizainas kalba gali ne tik sukurti duomenų bazę, bet ir praleisti laiką su savo įvairių manipuliacijų dėl duomenų pasikeitimo arba mėginio.

sql kur

Norėdami pasirinkti duomenis iš duomenų bazės, naudojama konstrukcijaPasirinkite [data set] iš [lentelės pavadinimas]. Patirtis rodo, kad 80% atvejų, kai naudojami duomenų prašymai, turi būti taikomos įvairios sąlygos - parametrai. Norėdami tai padaryti, SQL-Where sąlyga įtraukiama į kalbą kaip užklausos papildymas, jo komplikacija.

"Where" sąlygos taikymo būdai

Gana dažnai reikia pasirinkti programuotoją,daugiausia siekiant pateikti ataskaitą, duomenys, saugomi duomenų bazėje. Dėl to gali būti nepakankamas paprasto pavyzdžio užklausos sudarymas. Paprastai taip pat būtina atsižvelgti į įvairias sąlygas, mėginių ėmimo parametrus, kurie gali būti gana daug arba patikrinti. ar duomenys yra nurodytame diapazone arba konkrečioje lentelėje.

"SQL-Where" konstrukcija gali būti naudojama norint nurodyti duomenų atrankos sąlygas arba patikrinti, ar duomenys yra įtraukti į pavyzdį ar trečiosios šalies lentelę.

Naudojimasis kur nurodyti pasirinkimo parametrus

Jei norite nurodyti tam tikrus parametrus, pasirinkite ataskaitų teikimo bazę, SQL Kur dizainas sintaksė gali būti surengtas gana lengvai. Norėdami tai padaryti, galite naudoti šias taisykles:

  1. Norint sukurti standartinę užklausą, reikia naudoti konstrukciją "Select *".

  2. Nurodykite raktą Prisijungti statyti, iš kurių lentelių bus parinkta.

  3. Naudokite "clause", jei norite nurodyti pasirinkimo parametrų sąrašą.

pavyzdžiai, kur sql

Tokie prašymai yra gana paprasti sukurti ir nesukelia sunkumų net pradedantiesiems.

Naudojant konstrukciją patikrinti įvykius

Jei programuotojas yra įpareigotas ne tik pasirinkti iš lentelės būklės duomenis, bet ir patikrinti jų įrašymą į vieną ar daugiau kitų planų lentelių, SQL-kai konstruktas bus būtinas.

Naudojant šio konstrukto sintaksę, galite sukurti tokias pačias sąlygas, bet su nesusietomis užklausomis, kurios patikrins pasirinktų eilučių atsiradimą trečiųjų šalių duomenų bazių lentelių rinkinyje.

Paprastai tokiais tikslais susidaro laikina lentelė, kurioje įrašomas visas duomenų rinkinys, reikalingas norint patikrinti įrašą.

Kur pavyzdžiai

Dabar pamatysite "Where SQL" pavyzdžius. Pradedantiems, įsivaizduokite, kad yra dvi lentelės su duomenimis - "Tovar" ir "TovarAmount". Pirmajame yra parduotų prekių pavadinimai, kaina, pardavimo data ir klientas, kuris pirko prekes. Antrasis nurodo prekių prieinamumą arba, tiksliau, tai, kas yra prieinama.

Užklausos pavyzdys su parametru, nurodančiu visas prekes, parduotas tam tikrą dienų skaičių, bus tokio pobūdžio dizainas:

Pasirinkite * iš Tovaro

Kur T_Date> = '12 / 01/2016 'ir T_Date <=' '12 / 07/1016 ir T_PriceOut> 0

Tokiame plano prašyme grąžinamas prekių sąrašas, duomenys iš lentelės, kurie buvo parduoti per pirmąsias septynias gruodžio dienas, kaip nurodyta vienoje iš pavyzdžių sąlygų: T_PriceOut> 0.

Jei mes atsižvelgsime į turimų prekių pašalinimo sąlygą, dizainas bus toks planas:

Pasirinkite * iš Tovaro

Kur T_Tovar (pasirinkite TA_Tovar kur TA_Amount> 0)

Kur ten gali būti daug įdėklų, betverta paminėti, kad kuo daugiau sąlygų įvedamas, tuo ilgiau užklausa veiks. Tai sukėlė laikinų lentelių naudojimą. Tai daug greičiau generuoti kelis tokius, o tada palyginti juos su duomenimis, nei sudaryti sąlygą su keliais duomenų patvirtinimo lygiais.

</ p>>
Skaityti daugiau: