KompyutaProgramu

Chagua taarifa (SQL)

Transfer SQL abbreviation yenyewe (lugha ni muundo maswali) inaonyesha ukweli kwamba inahitaji - kipengele mara kwa mara kutumika katika SQL. Kuchagua safu, moja kwa moja kuondoa data redundant, ruka au kupanga upya safu msaada Chagua (SQL) - Kauli zenye ishara ya database ya kuleta taarifa fulani.

syntax

Ya kutumia vizuri alama yoyote ya lazima kwanza jizoeshe na sentensi za lugha ya programu chini ya kuzingatia. Baada ya kuzungumza hasa kuhusu lugha SQL, Chagua (mtoa huduma) ina syntax zifuatazo:

Kuchagua

Hukueleza database kwamba sisi kupitisha ombi. keyword hii.

Moja, mbili, tatu ...

Orodha ya kuonyesha nguzo

Kutoka

Inaonyesha jina la meza ambayo data itakuwa kuchaguliwa. Pia ni lazima maneno muhimu.

Hii kinachojulikana "short" operator syntax, lakini pointi sisi na ukweli kwamba bila maneno Chagua na kutoka database haliambatani na ombi letu.

Full taarifa syntax ni inavyoonekana katika takwimu zifuatazo:

Hapa wapi kifungu utapata kuboresha utafutaji wako kwa kubainisha masharti.

Kwa thamani za kambi na matumizi yao ya jumla ya mabao kazi kutumika kutoa Group kwa, na kufafanua matokeo baada kambi inatumia Kuwa pendekezo.

Panga kwa aina itawezesha thamani za safu ya kuchaguliwa katika wakipanda au utaratibu wa kushuka.

с информацией: Kuona ni wazi zaidi na Teule taarifa yake, kudhani kwamba database yetu ina zifuatazo meza Paka habari:

Id

kuzaliana

jina

Kuzaliwa

rangi

1

Bobtail

bwana

2017/04/01

Gray

2

curl

mgomo

2017/03/16

White

3

Mau

panther

2017/03/30

Black

4

Bobtail

Tyson

2017/02/23

Gray

5

Burmilla

Athena

2017/08/01

Black

Kila mstari ina kipekee chumba Kitty, aina yake, jina la utani, tarehe ya kuzaliwa na Coloring. Pia kufikiria jinsi operator Select (SQL), tayari msingi wa data kutoka jedwali hili.

Kama data sampuli kutoka meza

Kama ilivyojadiliwa hapo juu, kwa ajili ya sampuli ya taarifa unahitaji kutoka meza tutatumia maneno.

neno muhimu bayana Chagua nguzo ya kuonyesha. Unaweza kufanya orodha ya nguzo anahitajika, kutengwa kwa koma, basi mfumo mzima kuangalia kama hii:

Chagua rangi, aina, jina

Kutoka Paka

Kama unavyoona, tunaweza kupanga nguzo katika utaratibu ambao wanahitaji sisi. Aidha, tunaweza kuthibitisha tu nguzo muhimu kwetu.

Pia kuna shorthand kwa nguzo zote katika mtazamo meza. Ili kufanya hivyo, baada ya Chagua zinaonyesha nyota (*) na nafasi. mfumo mzima kuangalia kama hii:

Kuchagua *

Kutoka Paka

Kutokana na swala juu - zima Paka meza, iliyowasilishwa katika aina ambayo ni zilizomo katika mwisho wa sehemu ya mwisho.

Watu wengi ajabu jinsi nafasi ya utendaji katika SQL Select mfululizo. Mara nyingi hii inahitajika wakati unataka kuchanganya jina, jina na patronymic ya mtu kuwekwa katika nguzo kutengwa.

Katika hali hii, sisi kuchanganya mifugo na rangi ya paka Paka meza. Nuance ni kwamba database tofauti kutumika kwa ajili ya kamba concatenation ya wahusika mbalimbali. Wakati mwingine ni tu pamoja (+), katika nyingine - mara mbili line kipengele (||) au Ampersand (&), wakati mwingine hutumika na operand CONCAT. Kwa hiyo, kabla ya kuchanganya haja ya kusoma maelezo na kuweka database maalum na ambayo wewe ni kazi.

Chagua aina || ',' || rangi

Kutoka paka

matokeo ya sisi kupata zifuatazo:

Kuzaliana, rangi

Bobtail, Grey

Curl, White

Mau, Black

Bobtail, Grey

Burmilla, Black

Kutokomeza data redundant

Tofauti - Kazi Chagua (SQL), ambayo inaruhusu kuepuka kurudia ya masharti kabisa kufanana ya matokeo sampuli.

Kwa mfano, tunataka kujua nini paka mifugo na katika meza yetu. Kama ni kutumia hoja rahisi:

Chagua aina

Kutoka Paka

Kisha sisi kupata matokeo inayotarajiwa:

kuzaliana

Bobtail

curl

Mau

Bobtail

Burmilla

Kama unavyoona, Bobtail aina ni kurudiwa kwa mara mbili. Hoja tofauti ili kuepuka kurudia, tunahitaji tu kuongeza hoja:

Kuchagua aina tofauti

Kutoka Paka

ombi ufafanuzi

Katika hali halisi, karibu ombi hakuna hana pato data kama seti kamili ya mistari katika meza. Fikiria pendekezo kwa Select (SQL) itaruhusu kufafanua vigezo vya uteuzi wa mistari ya haki.

Kwa hiyo mali iko wapi. pendekezo inatumika predicate - kujieleza masharti, ambayo inatoa thamani ya pato ni "kweli" au "uongo." Chagua taarifa dondoo tu data kutoka meza ambayo kujieleza masharti ingekuwa kweli, au "ukweli".

Inasaidia mkataba na ujenzi huu, sampuli rahisi. Tuseme tunataka kujua yote kuhusu paka wa rangi nyeusi.

Kuchagua *

Kutoka paka

Ambapo color = "Black"

Kutokana na hoja hii itakuwa mstari pili ya jedwali:

3

Mau

panther

2017/03/30

Black

5

Burmilla

Athena

2017/08/01

Black

Unaweza pia kuchanganya hali ya kutumia kampuni mantiki Na, Or, Si.

Kutoa Panga kwa

Kutoa Group kwa, kutumika katika Select (SQL), utapata kundi kuandika hoja ya umuhimu wa safu maalum (au nguzo), na kisha kuyatumia kazi jumla.

Kwa ajili ya kazi kwa jumla ya mabao ni pamoja na:

  • Hesabu - mahesabu ya idadi ya mistari kuchaguliwa na swala.
  • Sum - hesabu ya jumla ya yote ya safu kuchaguliwa.
  • Min - matokeo ya chini ya safu ya kuchaguliwa.
  • Max - mtiririko huo, kiwango cha juu thamani za safu kuchaguliwa.
  • Avg - thamani ya wastani.

Mpango wa pendekezo ni bora kueleweka kwa njia ya mfano. Tuseme tunataka kujua ni kiasi gani cha kila kittens aina tuna. Ili kufanya hivyo, kujenga zifuatazo swala rahisi:

Chagua aina, kuhesabu (*)

Kutoka paka

Panga kwa aina

Kutokana na mapenzi katika meza hii:

kuzaliana

Hesabu

Bobtail

2

curl

1

Mau

1

Burmilla

1

Kama unavyoona, bobtail paka kuzaliana tuna mbili, wengine kama moja tu. Kwa maombi ya vile mazoezi, kulingana na meza yetu, mbegu anaweza kuelewa nini paka breeds ni katika mahitaji miongoni mwa wateja, na nini - hakuna.

Kuna uwezekano kuwa kwa sababu ya idadi kubwa ya entries katika meza halisi bado unataka kufafanua ombi na kuonyesha tu kittens wale, ambao walikuwa si zaidi ya, kwa mfano, kumi. Kufafanua au makundi filter hutumiwa Kuwa pendekezo. Inaruhusu sisi kutupa makundi fulani, sawa na wapi kifungu, ambayo kutupwa mistari fulani. hali hufafanuliwa kwa kazi jumla. Jaza ombi:

Chagua aina, kuhesabu (*)

Kutoka paka

Panga kwa aina

Baada ya kuhesabu (*) <= 10

Kwa kuwa hali sisi waliulizwa "idadi ya paka wa kila aina sio zaidi ya 10", matokeo ya sisi kupata ni sawa na katika mfano, bila kubainisha. Lakini hapa ni muhimu kuelewa mpango yenyewe kazi Kuwa pendekezo. Lakini kama mabadiliko ya hali ya mantiki ya Kuwa kuhesabu (*) = 1, kisha matokeo itakuwa kupunguzwa kwa mistari mitatu na kuonyesha kittens, ambayo kushoto moja tu.

kupanga

Kujifahamisha na Panga kwa - kutoa Select (SQL) operator ambayo inaruhusu kutatua safu pato katika wakipanda au kushuka ili katika safu wima moja au zaidi.

Ni muhimu kukumbuka kwamba Panga kwa - ni kutoa mwisho kila Chagua taarifa muundo. Ni kuwekwa baada Select, Kutoka, wapi, Group na, Baada ya.

Kuna pointi tatu muhimu wakati Uamuzi:

1) Unaweza kutaja idadi yoyote ya nguzo, ambapo kila mmoja mmoja inaweza kutatuliwa ama katika kupanda (ASC), au kushuka (DESC).

2) nguzo zote hapo juu katika Order kwa sentensi lazima sasa kati ya nguzo kuchaguliwa katika Select.

3) Hiari orodha ya majina maalum kwa kupanga safu wima, unaweza tu kumweka idadi yao ambapo wao kwenda Select taarifa.

Ni matumaini yetu kwamba kupitia makala hii utapata maarifa ya msingi kuhusu jinsi ya kutumia maswali SQL na sasa kuchagua taarifa muhimu kutoka orodha yako kwa urahisi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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