KomputilojProgramado

Laborante kun la datumbazo: Kial petoj

Kio estas la "peto"? Kio estas ĝenerale signifas la pridemandon en la datumbazo? Kiuj estas la petoj kiuj estas senditaj al la datumbazo? Sub la peto implicis la provizo de certa kondiĉoj, laŭ kiuj la datumbazo respondos kaj provizi informon de intereso. Ie tie sendis certaj kondiĉoj / datumoj de kiuj la necesaj informoj estas elektitaj kaj transdonitaj al la kliento flanko / aŭ foriris en la datumbazo. La respondo al la demando "Kio estas la objekto, la peto", Vi sendube lerni de ĉi tiu artikolo.

Kial pridemandojn al la datumbazo?

la respondo devas esti donita ne nur al la demando de kion la peto, sed ankaŭ en la demando, kial esplorojn. Ili estas necesaj por atingi la informon kiu estas stokita en la datumbazo. Simple dirite, la datumbazo pridemandojn desegnas por akiri la informon necesa en iuj kazoj. Ilia celo povas esti tre malsama: ĝi povas esti necesa por identigi kiel kliento de la banko en la triaj ejo, aŭ identigi kiel dungito intrareto, aŭ akiri informojn pri la stato de la profilo en la retejo de la ludo.

Kiuj estas la komponantoj de la pridemando estas?

Ni daŭrigas respondi al la demando: Kial petoj. SQL estas uzita por skribi demandoj. Nepre devas esti nur du komponantojn: SELECT kaj EL. Sed aparte de ili povas esti uzataj kaj estas uzita de kelkaj aliaj teamoj kiuj aldoni novajn postulojn por datumoj elekto kaj kribranta por montri. Ĉi tiuj petoj estas en la datumbazo por akiri la plej gravaj informoj komputilo: vi devas trovi kie estas io serĉi. La plej populara komponanto partoj estas bezonata post la Where. Kie aplikebla, por fiksi specifan kondiĉoj por la elekto de la datumoj. Ekzemple, vi povas specifi la identigo nombro, dato de naskiĝo aŭ alia informo kiu estas unika kaj ke povus identigi la personon.

Konstrui serĉvorto

Ajna peto havas striktan hierarkion de konstruo, kiu ne povas malobservi. Por eraro povas okazi. La konstruado estos klarigita surbaze de simpla serĉvorto kun tri eroj. Unue ekzistas ELEKTU, EL, kaj Kie. Telefonistoj povas tajpis ambaŭ grandaj kaj malgrandaj literoj, por ekzekuto ne estas tuŝita. Sed laŭ la reguloj de etiketo, ĉiuj telefonistinoj estas skribitaj per granda litero kaj la postulata kondiĉoj, la nomoj de la tabloj kaj aĵojn kun iom. Kaj tiel pli facile navigi dum foliumanta kodo. Revenante al la kodo, vi devus diri aparte, kiu komisias de kio.

Konstrui serĉvorto, kiel regulo, ne diferencas je laboro en malsamaj disvolviĝo medioj. Do, staras antaŭ vi demandon: "Kial petojn por aliro» aŭ alia disvolviĝo medio, kaj vi povas esti certa ke la respondoj donitaj en ĉi tiu artikolo venos al ili ĉiuj.

Bazaj datumoj peto

La ĉefa komponanto partoj, kiel menciis pli frue, nur du:

  • SELECT [1 afero kion vi bezonas 2, oni bezonas 3] - uzata por specifi kion informo estas devita. Ke ĝi estos transdonita al la datumbazo por la programo, per kiu la uzanto laboras.
  • EL [tablo de kiu datumoj estas prenitaj] - specifi la postulata datumo estas malgranda, kaj ankoraŭ bezonas indiki kie ili devus esti prenita. La datumbazo ne estas rekte stokita datumo kaj tablon kiu havas la datumon. La malsamaj tabloj povas havi la saman kolumnoj de datumoj por eviti ĉi tion, kaj estas uzata por specifi kie estas prenita.

Kromaj detaloj kaj peto grupo operacioj

Plibonigi via serĉo rezultojn kaj provizante informon pri la uzado de informoj jam ricevis aldonan komandojn:

  • Kie [serĉvorton] - uzita ordigi ekstere la necesajn informojn pri la specifaj elegibilidad kondiĉoj.
  • LIMIT [nombro] - estas uzata por limigi la nombron da vicoj kiuj estos prenis de la tablo.
  • GRUPO BY [serĉvorto parametron] - estas uzata por grupo la ricevinta informojn de la datumbazo. Sed la grupo ne estas neniu informo povas esti provizita, sed nur proporcie al kaj havi la saman tipon. Por pli da detaloj vi povas trovi ekstere retrovante apartan artikolon pri la GROUP BY. Grupo operacioj en demandojn desegnita por plibonigi la apero de la informo kaj lia plej granda legibilidad.
  • UNION [peto] estas uzata por meti apartan peton subquery. Kiam vi ricevas sufiĉe signifa kvanto de informo povas esti necesa kaj ke elekto.
  • KIEL "" estas uzata por kontroli, ĉu la masko respondas al la peto de certa grandeco datumoj. Do, kun sia helpo, vi povas serĉi la persono kies salajro vymeryat ses ciferojn.

ekzemple

Tio en si mem estas problema kompreno de skribita, sen responda ekzemplo. Sed eĉ sola ekzemplo povas klarigi ĉion, kaj vi devas trovi multajn informojn antaŭ ol vi povos kompreni ĉiujn eblecojn proponis SQL programistoj:

ELEKTU Nomo, ProductNumber, ListPrice KIEL prezo

EL Production.Product

WHERE ProductLine = 'R'

Analizi proponis al mi la supre kodo. Unue, estas elekto de la necesaj datumoj: nomo, produkto nombro kaj la paĝo flugfolio prezoj. Kaj la prezo folio estas elmontrita ĉe iomete malsamaj nomo - a "prezo". La datumoj estas prenita el la datumbazo "Produktoj" de la tablo "produkto". Ĝenerale, specifi la datumbazo estas necese, se vi laboras kun nur unu, kiu fakte sendas peton. Sed se kelkaj bazoj, do esti certa specifi, donita la fakton ke la komputilo simple ne komprenos, al kiu vi aludas, aŭ eĉ ignori vian peton kaj ĝi generos eraro. La tria linio indikas ke la produktado ne ĉiujn informojn, sed nur kiu iras en la linio de "P" produktoj. Tio finis mallonga artikolo, leginte vi komprenas nun, kial esplorojn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 eo.birmiss.com. Theme powered by WordPress.