KompjûtersProgramming

SQL Wêr: metoaden fan tapassing en foarbylden

foar wurkjen mei SQL databanken wurdt sjoen as ien fan de meast foarkommende programmearring talen. design taal kin net allinne in databank, mar ek trochbringe tiid mei har ferskate beynfloedzjen op 'e gegevens feroaring of sample.

Om selektearje gegevens fan in databank brûkt troch design Selektearje [gegevens set] út [tabel namme]. Underfining hat oantoand dat yn 80% fan de gefallen fan gebrûk yn gegevens opheljen fersiken moatte passen in ferskaat fan betingsten - ynstellings. Te dwaan dat yn in taal neist it fersyk, syn kompleksiteit, it betingst yntrodusearre troch SQL-Wêr.

Metoaden of Use Wêr betingsten

Hiel faak, de programmeur selektearre wêze foarste plak te bieden in rapport, de gegevens opslein yn de databank. Dit kin net genôch te bouwen in ienfâldige selektearje sykopdracht. As regel, jim moatte ek rekken holden mei in ferskaat fan betingsten, sampling parameters, dat kin wêze nochal in soad, of kontrolearje. as gegevens sketst in range of yn in bepaald tabel.

SQL-Wêr design kin brûkt wurde om de sampling gegevens of betingsten te kontrolearjen it optreden fan gegevens sampled of kanten fan 'e tafel.

Dêr't gebrûk foar it ynstellen fan de sampling parameters

As jo wolle oantsjutte bepaalde parameters te selektearjen fan in rapportaazje databank, SQL-Wêr design syntaksis kin wurde regele frij maklik. Om do dit, kinne jo gebrûk meitsje fan de folgjende regels:

  1. Wy needsaak prostroen standert fersyk troch Selektearje * út konstruksje.

  2. Fêststeld mei help fan in kaai Wês part struktueren mei hokker tabellen sil in kar meitsje.

  3. Mei de struktuer Wêr set list fan parameter foar in stekproef.

Dit soarte fan oanfraach is frij simpel yn de bou en net liede swierrichheden sels foar begjinners.

Mei help fan it struktuer te kontrolearjen it foarkommen fan

As de programmeur tasked net allinnich kieze út de gegevens oer de tastân fan 'e tafel, mar ek om te kontrolearjen harren yngong yn ien of mear tafels fan in oar plan, SQL-Dêr't design is ûnmisber.

Mei dizze konstruksje, de syntaksis opbouwe kinne deselde betingsten, mar mei briede fragen, dy't wil cheque it fynplak fan de taheakke rigen yn in set fan tredden databanktabellen.

As regel, foar dit doel foarme in tydlike tafel dat registrearret alle nedich, om te kontrolearjen it optreden fan in set fan gegevens.

Foarbylden fan gebrûk Wêr

Wêr SQL foarbylden wurdt jûn no. Ik begûn te tinken dat der twa tafels mei de gegevens - Tovar en TovarAmount. Yn de earste, dêr binne de nammen fan 'e ferkochte guod, de priis, de datum fan de ferkeap en de klant dy't kocht it produkt. Yn it twadde oanjûn de oanwêzigens fan 'e guod, of leaver wat is beskikber.

In foarbyld fan in sykopdracht parameter, dat jout alle items ferkocht foar in bepaald oantal dagen sil de folgjende soarten design:

Selektearje * út Tovar

Where T_Date> = '12 / 01/2016 'en T_Date <=' '12 / 07/1016 en T_PriceOut> 0

Sa'n plan de query jout in list fan produkten, gegevens tafels, dy't ferkocht waarden yn de earste saun dagen fan desimber, lykas oanjûn troch ien fan de sampling betingsten: T_PriceOut> 0.

As wy beskôgje de kondysje fan de útfier fan guod dy't op foarried, de bou fan sa'n plan sil wêze:

Selektearje * út Tovar

Wêr T_Tovar in (selektearje TA_Tovar dêr't TA_ Bedrach> 0)

Nested omstannichheden yn de Wo der kin in soad, mar it is it neamen wurdich dat de mear Betingsten wurde oplein, hoe langer it sil rinne de query. Dat wie de oanlieding foar it brûken fan tydlike tafels. Folle flugger om ferskate fan dy, en dan ferlykje de gegevens yn har, as it bouwen fan in betingst mei meardere nivo 's fan gegevens sertifikaatfalidaasje.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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