SolosainaFandaharana

Aiza SQL: fomba fampiharana sy ny ohatra

fa niara-niasa tamin'ny SQL angona Heverina iray amin'ireo fiteny fandaharana tena fahita. endrika fiteny tsy afaka mamorona ny banky angona fotsiny, fa koa mandany fotoana sy ny isan-karazany eo amin'ny angon-drakitra manipulations fiovana na ny santionany.

Hifidy angona avy amin'ny banky angona mampiasa Select endrika [angona napetraka] avy [table anarana]. Experience nampiseho fa amin'ny 80% ny tranga-na ampiasaina amin'ny fangatahana angon-drakitra retrieval mila mampihatra ny toe-javatra isan-karazany - toe-javatra. Raha te hanao izany amin'ny fiteny ankoatra ny fangatahana, ny pitsiny, ny toe-javatra nampahafantatra ny SQL-Aiza.

Fomba Use Aiza toe-javatra

Matetika, ny programa dia tokony ho voafantina voalohany indrindra mba hanome tatitra, ny antontan-kevitra voatahiry ao amin'ny banky angona. Mety tsy ho ampy ny fikasana hanao fangatahana tsotra mifidy. Amin'ny maha-fitsipika, dia tsy maintsy ihany koa tafiditra ao ny toe-javatra isan-karazany, santionany masontsivana, izay mety ho tena betsaka, na mijery. Raha ireo voalaza ao amin'ny antontan-kevitra isan-karazany, na amin'ny latabatra manokana.

SQL-Aiza endrika azo ampiasaina mba hametraka ny santionany na fepetra angon-drakitra mba hanamarinana ny fisian'ny ny tahirin-kevitra sampled na lafin'ny latabatra.

Aiza pampiasana ho an'ny fametrahana ny santionany masontsivana

Raha te-mamaritra zavatra maromaro mba hifidy ny tatitra banky angona, SQL-Aiza endrika Syntaxe azo namboarina tena mora foana. Mba hanaovana izany, dia afaka mampiasa ny fitsipika manaraka ireto:

  1. Mila fitsipika prostroen fangatahana nataon'i Select * avy amin'ny fanorenana.

  2. Tapa-kevitra mampiasa fanalahidy Join rafitra izay latabatra hanao safidy.

  3. Ny rafitra napetraka Aiza lisitry ny masontsivana ho santionany.

Io karazana fangatahana dia tena tsotra amin'ny fanorenana sy ny zava-tsarotra no mahatonga ka ho beginners.

Amin'ny alalan'ny fampiasana ny rafitra mba hanamarinana ny fisian'ny ny

Raha ny rindrambaiko tsy hanara misafidy avy amin'ny tahirin-kevitra momba ny toe-javatra nisy ny latabatra, fa koa mba hijery ny fidirana ao amin'ny iray na maromaro hafa latabatra drafitra, SQL-Aiza nanaovana no ilaina.

Noho izany fanorenana, ny Syntaxe dia afaka hanangana ny fepetra mitovy, fa amin'ny nested fanontaniana, izay mijery ny fisian'ny ny andalana voafantina amin'ny napetraka ny antoko fahatelo-latabatra banky angona.

Amin'ny maha-fitsipika, noho izany antony izany namorona vonjimaika latabatra izay mirakitra an-tsoratra rehetra ilaina, mba hanamarinana ny fisian'ny ny angon-drakitra napetraka.

Ohatra ny Use Where

Aiza SQL ohatra dia homena izao. Nanomboka sary an-tsaina fa misy vato fisaka roa nisy ny tahiry - Tovar sy TovarAmount. Ao amin'ny voalohany, dia misy ny anaran 'ny nivarotra entana, ny vidiny, ny daty ny fivarotana sy ny mpanjifa, izay nividy ny vokatra. Ao amin'ny faharoa Nilaza teo anatrehan'ny entana, na ny marimarina kokoa izay misy.

Ohatra iray ny QUERY fikirana, izay mamaritra ny singa rehetra namidy ho habetsaky ny andro sasany dia ho ny manaraka karazana famolavolana:

Mifidiana * from Tovar

Aiza T_Date> = '12 / 01/2016 ', ary T_Date <=' '12 / 07/1016 sy T_PriceOut> 0

Drafitra toy izany dia hiverina ny fangatahana ny lisitry ny vokatra, angon-drakitra latabatra, izay efa namidy tamin'ny voalohany fito andro Desambra, araka ny asehon'ny iray amin'ireo fepetra santionany: T_PriceOut> 0.

Raha mandinika ny toe-javatra nisy ny Output ny entana eny an-tahiry, ny fanorenana ny drafitra toy izany dia ho:

Mifidiana * from Tovar

Aiza T_Tovar in (mifidy TA_Tovar izay TA_ vola> 0)

Nested toe-javatra eo amin'ny Rehefa misy dia mety ho maro, nefa ny manamarika fa arakaraka ny toe-piainana no nametraka, ny intsony dia hihazakazaka ny fangatahana. Izany no antony tsy maharitra ny fampiasana ny latabatra. Maro haingana mba hiteraka maro ireo, ary avy eo dia ampitahao ny angon-drakitra ao aminy, noho ny hanorina ny fepetra amin'ny ambaratonga maro ny tahirin-kevitra fankatoavana.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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