KomputilojProgramado

Elektu deklaro (SQL)

Translokigo SQLa mallongigo mem (lingvo estas strukturita pridemandojn) reflektas la fakton ke ĝi bezonas - la plej ofte uzata elemento en SQL. Elektu la vicoj, aŭtomate forigas redunda datumoj, salti aŭ reordigi kolumnoj helpi Elekti (SQL) - deklaron kiu enhavas indiko de la datumbazo por alporti iujn informojn.

sintakso

Konvene uzi ajnan telefoniston devas unue konatiĝi kun la sintakso de la programlingvo konsiderata. Parolante specife pri la SQL lingvo, Elekti (operatoro) havas la sekvan sintakson:

Elektu

Ĝi rakontas la datumbazo kiun ni pasas sur la peto. Tiu ŝlosilvorto.

Unu, du, tri ...

Listo por montri kolumnoj

de

Ĝi indikas la nomon de la tablo de kiu la datumoj estos elektitaj. Ĝi estas ankaŭ deviga ŝlosilvorto.

Tiu tiel nomata "mallonga" operatoro sintakso, sed antaŭ ni al la fakto, ke sen ŝlosilvortoj Elektu kaj de la datumbazo ne konsentas niajn peto.

Plena aserto sintakso estas montrita en la sekvanta figuro:

Jen kie klaŭzo permesas vin rafini vian serĉon per preciziganta kondiĉoj.

Por la valoroj de la agrupación kaj la aplikon al ili el la aldonita funkcio uzata oferto Grupo de kaj klarigi la rezulton post grupigo uzas Havante propono.

Ordigita laŭ speco ebligos valoroj de la elektita kolumno en suprenira aŭ posteuloj ordo.

с информацией: Vidi pli klare kun Elektu deklaro, supozi, ke nia datumbazo havas la sekva tabulo Katoj informoj:

id

reproduktiĝi

Nomo

naskiĝtago

koloro

1

Bobtail

sinjoro

04/01/2017

Grey

2

Curl

finta

03/16/2017

Blanka

3

Mau

pantero

03/30/2017

Nigra

4

Bobtail

Tyson

02/23/2017

Grey

5

Burmilla

Atena

08/01/2017

Nigra

Ĉiu linio montras unikan ĉambro kitty, ĝia raso, kromnomon, dato de naskiĝo kaj kolorigo. Ni ankaŭ konsideras kiel la operatoro Elekti (SQL), estas jam surbaze de la datumoj de ĉi tiu tablo.

Ĉar la datumoj estas provitaj de la tablo

Kiel diskutis pli supre, por specimeno de la informoj vi bezonas de la tablo ni uzos la ŝlosilvortoj.

La ŝlosilvorto specifas Elekti kolumnojn por montri. Vi povas fari liston de la postulata kolumnoj, apartigitaj per komoj, do la tuta strukturo aspektos tiel ĉi:

Elektu koloron, rason, nomon

de Katoj

Kiel vi povas vidi, ni povas aranĝi kolumnoj en la ordo en kiu ili bezonas nin. Krome, ni povas dedukti nur la necesan kolumnoj al ni.

Ankaŭ ekzistas stenografio por ĉiuj kolumnoj en tabelo vido. Por fari tion, post la Elekti indiki asterisko (*) de spaco. La tuta strukturo aspektos tiel ĉi:

Elektu *

de Katoj

La rezulto de la supre pridemando - la tuta tablo Katoj, prezentita en la formo en kiu estas enhavita en la fino de la lasta sekcio.

Multaj homoj scivolas kiel la loko de agado en SQLa Elektu en vico. Plej ofte tio estas bezonata, kiam vi volas kombini la familia nomo, nomo kaj patronomo de la persono metita en apartaj kolumnoj.

En ĉi tiu kazo, ni kombinas rasojn kaj koloroj de katoj Katoj tablo. Nuance estas ke la malsamaj datumbazoj uzitaj por la kordo kunmeto de malsamaj karakteroj. En kelkaj kazoj ĝi estas nur plus (+), en la alia - duobla linio trajto (||) aŭ kaj-simbolo (&), foje uzata kaj argumento Concat. Tial, antaŭ kombinante la bezono legi la komentario al specifa datumbazo kun kiu vi laboras.

Elektu raso || ',' || koloro

de katoj

La rezulto ni ricevas la jenajn:

Breed, Koloro

Bobtail, Grey

Buklo, Blanka

Mau, Nigra

Bobtail, Grey

Burmilla, Nigra

Elimino de redundaj datumoj

Klara - Funkcio Elekti (SQL), kiu permesas eviti duobligon de absolute identa kordoj de la specimeno rezultoj.

Ekzemple, ni volas scii kion la kato reproduktiĝas havas en nia tablo. Se vi uzas simplan serĉvorto:

Elektu raso

de Katoj

Tiam ni ricevi atendita rezulto:

reproduktiĝi

Bobtail

Curl

Mau

Bobtail

Burmilla

Kiel vi povas vidi, Bobtail raso duobligas dufoje. Klara argumento por eviti duobligon, ni bezonas nur aldoni la pridemando:

Elektu klara raso

de Katoj

klarigo peto

Fakte, preskaŭ neniu peto ne produktadon la datumoj kiel kompleta aro de vicoj en la tablo. Konsideru propono al la Fajna (SQL) ebligos difini la kriteriojn por la elekto de nur la dekstran linioj.

Sekve ĉi tiu propraĵo estas kie. La propono validas la predikato - kondiĉa esprimo, kiu donas la produktadon valoro estas "vera" aŭ "falsa". Elektu deklaro ĉerpos nur la datumoj de la tablo por kiu la kondiĉa esprimo devus vere, aŭ "vero".

Ĝi helpas multe kun ĉi tiu konstruo, simpla specimeno. Supozi ni volas scii pri la katoj de nigra koloro.

Elektu *

de katoj

Kie color = 'Nigra'

La rezulto de ĉi tiu demando estos la sekva linio de la tabelo:

3

Mau

pantero

03/30/2017

Nigra

5

Burmilla

Atena

08/01/2017

Nigra

Vi ankaŭ povas kombini kondiĉoj uzante la logikaj operatoroj Kaj, Aŭ, Ne.

Ofertu Grupo de

Ofertu Grupo de, uzata en Elekti (SQL), permesas vin grupo la pridemando de la valoro de specifa kolumno (aŭ kolumnoj), kaj tiam apliki ilin al entuta funkcio.

Por entuta funkcioj inkludas:

  • Grafo - kalkulas la nombron de vicoj selektita de la demando.
  • Sum - la aritmetika sumo de ĉiuj elektitaj kolumno.
  • Min - minimuma eliroj de la elektita kolumno.
  • Max - respektive, la maksimumaj valoroj de la elektita kolumno.
  • Avg - mezumo valoro.

Skemo de la propono estas bona komprenita kiel ekzemploj. Supozi ni volas ekscii kiom de ĉiu raso katidoj ni havas. Por fari tion, krei la sekvan simplan serĉvorto:

Elektu rason, grafo (*)

de katoj

Grupo de raso

La rezulto de la volo en la sekva tabulo:

reproduktiĝi

Grafo

Bobtail

2

Curl

1

Mau

1

Burmilla

1

Kiel vi povas vidi, bobtail katoj reproduktiĝas ni havas du, aliaj kiel nur unu. Al peto de tia praktiko, bazita sur nia tablo, la criador povas kompreni kion katoj rasojn estas en postulo inter klientoj, kaj kio - ne.

Verŝajne pro la grandega nombro de elementoj en la reala tablo ankoraŭ volas klarigi la peto kaj montri nur tiuj katidoj, kiuj estis ne pli ol, ekzemple, dek. Klarigi aŭ filtrilo grupoj estas uzata Havante propono. Ĝi permesas al ni forĵeti certaj grupoj, simila al la Kien klaŭzon, kiu forĵetas iujn liniojn. La kondiĉo estas difinita de la entuta funkcio. Enskribu la peto:

Elektu rason, grafo (*)

de katoj

Grupo de raso

Havante grafo (*) <= 10

Ekde la kondiĉo ni estis demandita "la nombro da katoj de ĉiu raso estas ne pli ol 10", la rezulto ni ricevas estas la sama kiel en la ekzemplo, sen specifi. Sed ĉi tie estas grave kompreni la skemo mem laboras Havante propono. Sed se vi ŝanĝas la logiko kondiĉo sur Havante grafo (*) = 1, tiam la rezulto estos reduktita al tri linioj kaj montras la katidoj, kio lasis nur unu.

ordigado

Konatiĝi kun la Ordo de - oferto Elekti (SQL) operatoro kiu permesas ordigi produktadon vicoj en suprenira aŭ posteuloj organizo, en unu aŭ pli kolumnoj.

Estas grave memori, ke la Ordo de - ĝi estas la fina oferto ĉiuj Elektu deklaro strukturo. Ĝi estas metita post la Fajna, El: Kie, Grupo de, Havante.

Estas tri gravaj punktoj dum la ordigado:

1) Vi povas specifi ajnan nombron de kolumnoj, ĉiu el kiuj unuope povas ordo aŭ suprenirante (ASC), aŭ posteuloj (DESC).

2) Ĉiu pli supre kolumnoj en la Ordo de la frazo devus ĉeesti inter la elektitaj kolumnoj en la Fajna.

3) Nedeviga listo specifajn nomojn por ordigi la kolumnoj, vi povas simple indiki iliajn numerojn sub kiu ili iras al la Fajna deklaro.

Ni esperas, ke per ĉi tiu artikolo vi ricevos la bazan scion pri kiel uzi SQL pridemandojn kaj nun elektu la necesajn informojn de via datumbazo facile.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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