OrdenagailuakProgramazioa

Aukeratu adierazpena (SQL)

Gehien erabiltzen SQL elementua - Transfer SQL laburdura bera (hizkuntza egituratu kontsultak da), izan ere, behar duen islatzen du. Aukeratu ilaretan, automatikoki erredundante datuak kentzeko, aurreratu edo berrantolatzeko zutabeak lagunduko Aukeratu (SQL) - datu-basearen neurria adierazten dituen zenbait datu ekarri adierazpena.

sintaxia

Behar bezala erabili operadorea lehen ezagutzea behar yourself programazio hizkuntzaren Aztertutako sintaxia batera. Noiz zehazki hizketan SQL hizkuntzaren buruz, hautatu (operadorea) hurrengo sintaxia ditu:

Aukeratu

Datu-base hori gainditu eskatuta dugu kontatzen du. hitz hori.

Bat, bi, hiru ...

Zerrenda zutabeak kokapena erakutsi

aurrera

mahai bertatik datuen hautatuko da izena adierazten du. Ere, ez da derrigorrezkoa gako.

Hau llamado "motz" operadorea sintaxia, baina guri seinalatzen da, hain zuzen, gako hitzak Aukeratu gabe eta datu-basetik ez du gure eskaera betetzeko.

Full adierazpen sintaxia Honako irudian erakusten da:

Hemen Non klausula esker, zure bilaketa aukera zehatzagoak izateko dituzu baldintza zehaztuz.

Taldekatze balioak eta horiek aplikazioa agregazio funtzioa erabiliko eskaintza Group-ek, eta emaitza argitzeko taldekatze proposamen izateak erabiltzen du ondoren.

Agindua moduko by Hautatutako zutabearen balioak aukera emango goranzko edo beheranzko ordenan.

с информацией: argiago ikusteko Aukeratu adierazpen batekin, bere gain gure datu hori ondoko taulan Cats informazioa du:

id

Arraza

izena

Birthday

Kolore

1

BOBTAIL

jaunari

04/01/2017

Gris

2

Curl

feint

03/16/2017

White

3

Mau

pantera

03/30/2017

Black

4

BOBTAIL

Tyson

02/23/2017

Gris

5

Burmilla

Athena

08/01/2017

Black

Lerro bakoitzean berezia da gela kitty, bere arraza, ezizena, jaiotza eta kolore-data dauka. ere kontuan hartu beharko dugu nola operadorea Aukeratu (SQL), dagoeneko oinarritzen da mahai honen datuak on.

datuak mahai laginak bezala

Eztabaidatu bezala, informazioa mahaitik behar duzu keywords erabiliko dugu lagin bat da.

gako zehazten Aukeratu zutabeak erakusteko. Beharrezko zutabeak, komaz bereizita zerrenda bat egin dezakezu, eta gero egitura osoa itxura hau izango du:

Aukeratu kolorea, arraza, izen

Cats aurrera

Ikusten duzun bezala, ordena horretan, gurekin behar dute zutabe antolatu ahal izango dugu. Horrez gain, beharrezkoa zutabeak soilik ondorioztatu dezakegu guri.

Gainera, badago mahai ikuspegi batean zutabe guztiak takigrafia bat. Horretarako, hautatu adierazi Asteriskoa (*) espazio bat egin ondoren. egitura osoak itxura hau izango du:

Aukeratu *

Cats aurrera

Goiko kontsultaren emaitza - osoari mahai Cats, forman aurkezten bertan dago, aurreko atalean amaieran jasotako.

Jende askok galdetzen nola performance lekua SQL Aukeratu in segidan. Gehienetan hau derrigorrezkoa da denean abizenak, izena eta patronimikoa zutabeak bereizita jartzen pertsonaren konbinatu nahi duzun.

Kasu honetan, arraza eta katuak Cats mahai koloreak konbinatu dugu. Nuance da base desberdinak katea pertsonaiak desberdinak lotuz erabiltzen da. Kasu batzuetan besterik plus bat (+), bestean da - line bikoitza ezaugarri bat (||) edo & ikurra (+), batzuetan erabili eta eragigai CONCAT. Beraz, oharpen irakurtzeko bertan lanean ari zarenean, datu-base zehatz bati beharra konbinatuz aurretik.

Aukeratu arraza || ',' || color

katuak aurrera

Emaitza jarraian lortu dugu:

Arraza, Color

BOBTAIL, Gray

Curl, White

Mau, Black

BOBTAIL, Gray

Burmilla, Black

datuak erredundante ezabatzea

Ezberdinak - Funtzio Aukeratu (SQL), eta horri esker, lagin emaitzen kateak erabat berdin ez bikoizteko.

Adibidez, zer katu arrazak gure taulan dute jakin nahi dugu. you-kontsulta sinple bat erabiltzen ari bazara:

aukeratu arraza

Cats aurrera

Ondoren espero emaitza bat lortuko dugu:

Arraza

BOBTAIL

Curl

Mau

BOBTAIL

Burmilla

Ikusten duzun bezala, BOBTAIL arrazako bi aldiz bikoiztuta dago. Ezberdinak argumentu bikoizketa saihesteko, bakarrik behar dugu kontsulta gehitzeko:

Aukeratu arraza desberdin

Cats aurrera

Argibideak eskaera

Egia esan, ia bat ere ez eskaera ilarek multzo osoa taulan bezala ez du irteera datuak. Demagun Aukeratu du (SQL) proposamen bat ahalbidetzen irizpideak ezarri besterik eskuineko lerroak aukeraketa egiteko.

Beraz jabetza hori Non da. Proposamena predikatu aplikatzen - baldintzapeko adierazpen bat, zein irteera balioa ematen da "egiazkoa" edo "faltsua". Aukeratu adierazpen bakarra mahaitik datuen horretarako, baldintzapeko adierazpen True beharko lukete, edo "egia" atera egingo.

Akordio laguntzen du eraikuntza honek, lagin soil batekin. Demagun guztiak kolore beltzeko katuak buruz jakin nahi dugu.

Aukeratu *

katuak aurrera

Non color = 'Black'

kontsultaren honen emaitza hurrengo mahai ilara izango da:

3

Mau

pantera

03/30/2017

Black

5

Burmilla

Athena

08/01/2017

Black

You logikoa operadore erabilita, baldintza ere konbinatu ahal Eta Edo, Not.

Eskaintza taldeak

Eskaintza taldeak, in Aukeratu (SQL) erabiltzen da, zutabe zehatz bat (edo zutabe) balioaren arabera kontsulta aukera ematen dizu talde, eta ondoren aplikatu haiek funtzio bat da.

funtzio agregatua besteak:

  • Diruz - Hautatutako kontsultaren arabera lerroen kopurua kalkulatzen du.
  • Sum - aritmetika hautatutako zutabe guztien batura.
  • Min - gutxieneko Hautatutako zutabearen irteerak.
  • Max - hurrenez hurren, gehienez Hautatutako zutabearen balioak.
  • Batez - batez besteko balioa.

proposamena Erregimen da onena adibide gisa ulertu. Demagun nola arrazako kittens bakoitza behar dugu askoz jakiteko nahi dugu. Hori lortzeko, honako kontsultaren simple:

Aukeratu arraza, Aldaketa (*)

katuak aurrera

Group arrazaren arabera

taula honetan borondatearen Emaitza:

Arraza

Diruz

BOBTAIL

2

Curl

1

Mau

1

Burmilla

1

Ikusten duzun bezala, BOBTAIL katuak ugaltzeko, beste batzuk bi bat bezala behar dugu. praktika bat, hala eskatuta, oinarritutako gure mahai gainean egun, obtentor zer katuak arrazak bezeroen artean eskari daude ulertu daiteke, eta zer - no.

Litekeena da delako benetako taulan sarrera kopuru handi oraindik eskaera argitzeko eta kittens horiek, zein izan ziren baino gehiago, adibidez, hamar bistaratu bakarrik nahi. argitzeko edo iragazkia talde proposamena izateak erabiltzen da. zenbait talde, Non klausula, eta horrek zenbait lineak baztertzen antzekoak baztertu digu. Baldintza da funtzio agregatua definitzen da. Bete eskaera:

Aukeratu arraza, Aldaketa (*)

katuak aurrera

Group arrazaren arabera

kopuruan (*) izateak <= 10

baldintza dugu eskatu zitzaien geroztik "arraza bakoitzaren katuak kopurua da, ez 10 baino gehiago", emaitza lortuko dugu adibide berdina da, zehaztu gabe. Baina hemen garrantzitsua da eskema bera proposamena izateak lanak ulertzeko. Baina aldatzen duzunean logika kopuruan (*) = 1 izateak on baldintza bada, ondoren, emaitza hiru lerroak murriztu egingo da, eta kittens, zein bat besterik geratzen erakusten du.

ordenatzeko

Eskaintza Aukeratu (SQL) operadorea irteera ilarek ordenatzeko goranzko edo beheranzko ordenan zutabe bat edo gehiago ematen - Talde arabera Ordenako ezagutu.

Garrantzitsua da gogoratzea arabera Agindua dela - azken eskaintza Aukeratu adierazpen egitura guztia da. Da Aukeratu ondoren jartzen, aurrera, Non, taldeak, izatea.

Badira Lazcoz zehar hiru puntu garrantzitsu:

1) Edozein zutabeak, eta horietako bakoitzak banaka egon ordenatuko daiteke bai behetik gora (ASC), edo beherantz (DESC) en kopuru zehatz dezakezu.

2) Ordenako goian zutabeak guztiak esaldiaren hautatu Aukeratu zutabeen artean presente egon behar du.

3) Aukerako zerrenda zehatz izenak zutabeak ordenatzeko, egin dezakezu bere zenbakiak zein egoeratan joan Aukeratu adierazpen momentu seinalatu.

Artikulu honen bidez hori SQL kontsultak nola erabili eta orain hautatu zure datu-basea beharrezko informazioa errazago buruzko oinarrizko ezagutza jasoko duzu espero dugu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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