ÒdinatèPwogram

Chwazi deklarasyon (SQL)

Transfè SQL abrevyasyon tèt li (lang se queries plase estriktire) reflete lefèt ke li bezwen - eleman ki pi souvan yo itilize nan SQL. Chwazi ranje yo, otomatikman elimine done redondants, sote oswa reorganized kolòn ede Chwazi (SQL) - deklarasyon ki gen yon endikasyon de baz done a yo pote sèten enfòmasyon.

sentaks

Byen sèvi ak nenpòt ki operatè dwe premye familyarize w avèk sentaks la nan lang lan pwogram pou konsidere a. Lè w ap pale espesifikman sou lang lan SQL, Chwazi (operatè) gen sentaks sa a:

chwazi

Li di baz done a ke nou pase sou demann lan. Sa a mo kle.

Youn, de, twa ...

Lis yo montre kolòn

Soti nan

Li endike non an nan tab la ki soti nan ki done yo pral chwazi. Li se tou obligatwa mo kle.

Sa a sa yo rele "kout" sentaks operatè, men li lonje dwèt nou nan lefèt ke san yo pa mo kle Chwazi ak pou soti nan baz done a pa konfòme li avèk demann nou yo.

Se tout deklarasyon sentaks yo montre nan figi sa a:

Isit la Ki kote kloz pèmèt ou rafine rechèch ou an pa ki espesifye kondisyon.

Pou valè yo nan gwoupman an ak aplikasyon an yo nan fonksyon itilize gwoup la total ofri yo, mwen klarifye rezilta a apre gwoupman sèvi ak Èske w gen pwopozisyon.

Lòd pa sòt ap pèmèt valè nan kolòn nan chwazi nan moute desann oswa lòd.

с информацией: Pou wè pi klè ak yon deklarasyon Select, asime ke baz done nou an ki gen sa ki annapre tab Chat enfòmasyon an:

Id

kwaze

non

Anivèsè

Koulè

1

Bobtail

mèt

04/01/2017

Grey

2

Curl

fent

03/16/2017

Blan

3

Mau

PANTHER

03/30/2017

Nwa

4

Bobtail

Tyson

02/23/2017

Grey

5

Burmilla

Athena

08/01/2017

Nwa

Chak ranje gen yon chanm inik Kitty, kwaze li yo, tinon, dat nesans ak koloran. Nou pral konsidere tou ki jan se operatè a Chwazi (SQL), ki deja ki baze sou done ki nan tablo sa a.

Kòm se done yo echantiyon soti bò tab la

Jan nou te diskite pi wo a, pou yon echantiyon nan enfòmasyon ou bezwen an nan tablo a nou pral sèvi ak mo kle sa yo.

mo kle a espesifye Chwazi kolòn yo montre. Ou kapab fè yon lis nan kolòn yo mande yo, separe pa vigil, lè sa a estrikti a tout antye pral gade tankou sa a:

Chwazi koulè, kwaze, non

Soti nan Chat

Kòm ou ka wè, nou ka fè aranjman pou kolòn yo nan lòd a nan kote yo bezwen nou. Anplis de sa, nou ka enferyè sèlman kolòn ki nesesè yo ban nou.

Genyen tou yon steno pou tout kolòn yo nan yon View tab. Pou fè sa, apre yo fin Chwazi a endike yon asterisk (*) pa yon espas. estrikti la an antye ap gade tankou sa a:

chwazi *

Soti nan Chat

Rezilta a nan rechèch la pi wo a - Chat yo tab antye, prezante nan fòm lan nan ki li se ki genyen nan fen a nan seksyon an dènye.

Anpil moun mande ki jan plas la nan pèfòmans nan SQL Chwazi nan yon ranje. Pi souvan sa a ki nesesè lè ou vle konbine ti non, non an ak patronimik nan moun nan mete yo nan separe kolòn.

Nan ka sa a, nou konbine elve ak koulè nan chat Chat tab. Nuanse se ke baz done yo diferan yo itilize pou Anchènman nan afè de pèsonaj diferan. Nan kèk ka li nan jis yon plis (+), nan lòt la - yon karakteristik liy doub (||) oswa yon comercial (&), pafwa itilize ak opérande Concat. Se poutèt sa, anvan konbine bezwen nan li komantèr nan nan yon baz done espesifik ak kote ou ap travay.

Chwazi kwaze || ',' || koulè

Soti nan chat

Rezilta a nou jwenn bagay sa yo:

Kwaze, Koulè

Bobtail, Gray

Curl, Blan

Mau, Nwa

Bobtail, Gray

Burmilla, Nwa

Eliminasyon nan done redondants

Distenk - Fonksyon Chwazi (SQL), ki pèmèt pou fè pou evite repetisyon nan strings absoliman ki idantik nan rezilta yo echantiyon.

Pou egzanp, nou vle konnen ki sa elve yo chat gen nan tablo nou an. Si w ap itilize yon demann senp:

Chwazi kwaze

Soti nan Chat

Lè sa a, nou jwenn yon rezilta espere:

kwaze

Bobtail

Curl

Mau

Bobtail

Burmilla

Kòm ou ka wè, se Bobtail kwaze double de fwa. Distenk agiman pou fè pou evite repetisyon, nou bezwen sèlman yo ajoute sijè rechèch nan:

Chwazi diferan kwaze

Soti nan Chat

klarifikasyon demann

An reyalite, nòmalman demann pa fè sa ki pa pwodiksyon done yo kòm yon ansanm konplè nan ranje nan tablo a. Konsidere yon pwopozisyon pou'l Chwazi (SQL an) pral pèmèt yo defini kritè pou seleksyon an nan jis liy ki dwat.

Se poutèt sa pwopriyete sa a se kote. Pwopozisyon an aplike suppose la - yon ekspresyon kondisyonèl, ki bay valè nan pwodiksyon se "vre" oswa "fo." Chwazi deklarasyon pral ekstrè sèlman done ki nan tab la pou ki ekspresyon ki kondisyonèl ta gen Vre, oswa "verite".

Li ede kontra avèk sa a konstriksyon, yon echantiyon senp. Sipoze nou vle konnen tout bagay sou chat yo nan koulè nwa.

chwazi *

Soti nan chat

Ki kote koulè = 'Nwa'

Rezilta a nan rechèch sa a pral ranje nan pwochen nan tab la:

3

Mau

PANTHER

03/30/2017

Nwa

5

Burmilla

Athena

08/01/2017

Nwa

Ou kapab tou konbine kondisyon lè l sèvi avèk operatè yo lojik Epi, Oswa, Se pa.

Ofri Gwoup pa

Ofri Gwoup pa, yo itilize nan Chwazi (SQL), pèmèt ou nan gwoup rechèch la pa valè a nan yon kolòn espesifik (oswa kolòn), ak Lè sa a aplike yo nan yon fonksyon total.

Pou fonksyon total gen ladan yo:

  • Konte - kalkile ki kantite ranje chwazi pa rechèch la.
  • Sòm - sòm total la aritmetik nan tout nan kolòn nan chwazi.
  • Min - rezilta minimòm de kolòn nan chwazi.
  • Max -, respektivman, valè yo maksimòm nan kolòn nan chwazi.
  • Moyen - mwayèn valè.

se Scheme nan pwopozisyon an pi bon konprann pa fason pou egzanp. Sipoze nou vle chèche konnen konbyen lajan nan chak ti chat kwaze nou genyen. Pou fè sa, kreye rechèch la senp yo:

Chwazi kwaze, konte (*)

Soti nan chat

Gwoup pa kwaze

Rezilta a nan volonte a nan tablo sa a:

kwaze

Konte

Bobtail

2

Curl

1

Mau

1

Burmilla

1

Kòm ou ka wè, chat Bobtail kwaze nou gen de, lòt moun kòm jis yon sèl. Nan demann lan tout moun ki tankou yon pratik, ki baze sou tab nou an, reproduksion nan ka konprann sa chat elve yo nan demann nan mitan kliyan, e ki sa - pa gen okenn.

Li pi sanble ke paske nan nimewo a gwo nan antre nan tablo aktyèl la toujou vle klarifye demann lan epi montre se sèlman moun ki ti chat, ki te pa plis pase, pou egzanp, dis. Pou klarifye oswa gwoup filtre yo itilize Èske w gen pwopozisyon. Li pèmèt nou jete sèten gwoup, menm jan ak kloz la Ki kote, ki rjèt liy sèten. se kondisyon an defini nan fonksyon an total. Ranpli nan demann lan:

Chwazi kwaze, konte (*)

Soti nan chat

Gwoup pa kwaze

Èske w gen konte (*) <= 10

Depi kondisyon an nou te mande "nimewo a nan chat nan chak kwaze se pa plis pase 10", rezilta a nou jwenn se menm bagay la tankou nan egzanp lan, san yo pa espesifye. Men, isit la li enpòtan ke ou konprann konplo a tèt li travay Èske w gen pwopozisyon. Men, si ou chanje kondisyon an lojik sou Èske w gen konte (*) = 1, lè sa a rezilta a ap ap redwi a twa liy epi montre ti chat yo, ki kite sèlman yon sèl.

klasman

Jwenn konnen ak Lòd la pa - òf Chwazi (SQL) operatè ki pèmèt yo sòt ranje pwodiksyon nan moute desann oswa lòd nan youn oswa plis kolòn.

Li se enpòtan sonje ke Lòd la pa - li se òf la final tout Chwazi deklarasyon estrikti. Li se mete apre Chwazi a, Soti nan, Ki kote, Gwoup pa, Èske w gen.

Gen twa pwen enpòtan pandan triyay a:

1) Ou ka presize nenpòt ki kantite kolòn, chak nan yo ki endividyèlman ka Ranje swa nan moute (ASC), oswa desann (dekrwasan).

2) Tout kolòn yo pi wo a nan Lòd la pa fraz la ta dwe prezan nan mitan kolòn yo chwazi nan Chwazi a.

3) Si ou vle lis non espesifik nan sòt kolòn yo, ou ka senpleman pwen nimewo yo anba kote yo ale nan deklarasyon an Chwazi.

Nou espere ke nan atik sa a ou pral jwenn konesans nan debaz sou kouman yo sèvi ak queries SQL e kounye a, chwazi enfòmasyon ki nesesè soti nan baz done ou fasil.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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