Mga computerProgramming

Pumili ng statement (SQL)

Maglipat ng SQL pagpapaikli mismo (wika ay nakabalangkas query) ay sumasalamin sa katotohanan na kailangan nito - ang pinaka-madalas na ginagamit na sangkap sa SQL. Piliin ang mga hilera, awtomatikong puksain ang kalabisan ng data, laktawan o ayusin muli ang mga haligi matulungan Piliin ang (SQL) - pahayag na naglalaman ng isang pahiwatig ng ang database upang dalhin ang ilang impormasyon.

palaugnayan

Upang maayos na gamitin ang anumang operator ay dapat munang maging pamilyar sa mga syntax ng programming wika sa ilalim ng pagsasaalang-alang. Kapag pinag-uusapan na partikular na tungkol sa SQL wika, Piliin ang (operator) ay may mga sumusunod na syntax:

piliin

Ito ay nagsasabi sa database na dumadaan kami sa kahilingan. Ito keyword.

Ang isa, dalawa, tatlo ...

Ilista upang ipakita ang mga haligi

mula sa

Ito ay nagpapahiwatig ang pangalan ng talahanayan mula sa kung saan ang data ay napili. Ito rin ay ipinag-uutos na keyword.

Ang tinatawag na "maikling" operator syntax, ngunit punto sa amin sa ang katunayan na walang mga keyword Piliin at mula sa database ay hindi sumusunod sa aming kahilingan.

Buong pahayag syntax ay ipinapakita sa mga sumusunod na figure:

Narito Saan sugnay ay nagbibigay-daan sa iyo upang pinuhin ang iyong paghahanap sa pamamagitan ng pagtukoy kondisyon.

Para sa mga halaga ng mga pagpapangkat at ang application sa kanila ng pinagsama-samang pag-andar na ginagamit nag-aalok ng Group sa pamamagitan ng, at upang linawin ang resulta matapos ang pagpapangkat ay gumagamit ng pagkakaroon ng proposal.

Order sa pamamagitan ng uri ay magbibigay-daan mga halaga ng mga napiling haligi sa pataas o pababang pagkakasunud-sunod.

с информацией: Upang makita ang mas malinaw na may isang Pumili ng pahayag, ipinapalagay na ang aming database ay may mga sumusunod na impormasyon talahanayan Cats:

ID

mag-anak

pangalan

kaarawan

kulay

1

punggi

panginoon

2017/04/01

kulay-abo

2

Curl

pagpapakunwari

2017/03/16

puti

3

Mau

panter

2017/03/30

itim

4

punggi

Tyson

2017/02/23

kulay-abo

5

Burmilla

Atenas

2017/08/01

itim

Ang bawat hilera ay naglalaman ng isang natatanging kuwartong kitty, ang lahi, palayaw, petsa ng kapanganakan at pangkulay. Susubukan naming isaalang-alang din kung paano ang mga operator Piliin ang (SQL), ay naka-batay sa data mula sa talahanayan na ito.

Bilang ang data ay na-sample mula sa talahanayan

Tulad ng tinalakay sa itaas, para sa isang sample ng mga impormasyon na kailangan mo mula sa talahanayan gagamitin namin ang mga keyword.

Ang keyword tumutukoy Pumili ng mga hanay na ipapakita. Maaari kang gumawa ng isang listahan ng mga kinakailangang column, na pinaghihiwalay ng mga kuwit, at pagkatapos ay ang buong istraktura ay maging ganito ang hitsura:

Piliin ang kulay, lahi, pangalan

mula sa Cats

Tulad ng iyong nakikita, maaari naming ayusin ang mga haligi sa pagkakasunud-sunod kung kailangan nila sa amin. Bilang karagdagan, maaari naming mahulo lamang kinakailangang mga haligi sa amin.

Mayroon ding isang shorthand para sa lahat ng mga haligi sa isang view ng talahanayan. Upang gawin ito, pagkatapos ng Pumili nagpapahiwatig ng isang asterisk (*) sa pamamagitan ng isang puwang. Ang buong istraktura ay maging ganito ang hitsura:

Piliin *

mula sa Cats

Ang resulta ng mga query sa itaas - ang buong Cats table, iniharap sa anyo na kung saan ito ay nilalaman sa dulo ng huling seksyon.

Maraming mga tao magtaka kung paano ang mga lugar ng pagganap sa SQL Piliin sa isang hilera. Karamihan sa mga madalas na ito ay kinakailangan kung nais mong pagsamahin ang apelyido, pangalan at patronimik ng tao na inilagay sa hiwalay na mga haligi.

Sa kasong ito, pagsamahin namin breed at mga kulay ng pusa Cats table. Pananarinari ay na ang iba't ibang mga database na ginagamit para sa string pagdudugtong ng ibang mga character. Sa ilang mga kaso ito ay lamang ng isang plus (+), sa kabilang - isang double linya tampok (||) o isang ampersand (&), minsan ay ginagamit at operand Concat. Samakatuwid, bago ang pagsasama-sama ng ang pangangailangan na basahin ang mga annotation sa isang partikular na database na kung saan ikaw ay nagtatrabaho.

Pumili ng lahi || ',' || kulay

mula sa cats

Ang resulta makuha namin ang mga sumusunod:

Lahi, Kulay

Punggi, Gray

Curl, White

Mau, Itim

Punggi, Gray

Burmilla, Itim

Pag-aalis ng kalabisan ng data

Distinct - Function Piliin ang (SQL), na kung saan ay nagbibigay-daan upang maiwasan ang pagkopya ng mga ganap na magkapareho string ng mga resulta sample.

Halimbawa, nais naming malaman kung ano ang mga cat breeds ay sa aming table. Kung ikaw ay gumagamit ng isang simpleng query:

Pumili ng lahi

mula sa Cats

Pagkatapos namin makakuha ng isang inaasahang resulta:

mag-anak

punggi

Curl

Mau

punggi

Burmilla

Tulad ng iyong nakikita, punggi lahi Nadoble dalawang beses. Bukod na argumento upang maiwasan ang pagkopya, kailangan lamang namin upang idagdag ang query:

Piliin natatanging lahi

mula sa Cats

paglilinaw kahilingan

Sa katotohanan, halos wala na kahilingan ay hindi output ang data bilang isang kumpletong hanay ng mga hilera sa talahanayan. Isaalang-alang ng isang panukala upang ang Piliin ang (SQL) ay magbibigay-daan upang tukuyin ang mga pamantayan para sa pagpili ng lang sa tamang linya.

Samakatuwid property na ito ay Nasaan. Ang panukala ay sumasaklaw sa tambalan - isang kondisyong expression, na kung saan ay nagbibigay sa mga output halaga ay "totoo" o "hindi totoo." Pumili ng statement ay i-extract lamang ang data mula sa talahanayan kung saan ang conditional expression ay kailangang Totoo, o "katotohanan".

Ito ay tumutulong sa pakikitungo na may ganitong konstruksiyon, isang simpleng sample. Ipagpalagay na nais naming malaman ang lahat tungkol sa pusa ng itim na kulay.

Piliin *

mula sa cats

Saan color = 'Black'

Ang resulta ng query na ito ay ang susunod na hilera ng talahanayan:

3

Mau

panter

2017/03/30

itim

5

Burmilla

Atenas

2017/08/01

itim

Maaari mo ring pagsamahin ang mga kondisyon gamit ang lohikal na mga operator At, O kaya naman, Hindi.

Nag-aalok ng Group sa pamamagitan ng

Nag-aalok ng Group sa pamamagitan ng, na ginagamit sa Piliin ang (SQL), ay nagbibigay-daan sa iyo upang grupong ang query sa pamamagitan ng halaga ng isang tiyak na hanay (o haligi), at pagkatapos ay ilapat ang mga ito sa isang pinagsama-samang function.

Para sa pinagsama-samang mga pag-andar ay kinabibilangan ng:

  • Count - kinakalkula ang bilang ng mga hilera pinili ng query.
  • Sum - ang arithmetic kabuuan ng lahat ng mga napiling haligi.
  • Min - minimum output sa mga napiling haligi.
  • Max - ayon sa pagkakabanggit, ang maximum na halaga ng mga napiling haligi.
  • Avg - average na halaga.

Scheme ng panukala ay higit na maiintindihan ng paraan ng halimbawa. Ipagpalagay na gusto naming malaman kung gaano karami ng bawat lahi kuting mayroon kami. Upang gawin ito, lumikha ng mga sumusunod simpleng query:

Pumili ng lahi, count (*)

mula sa cats

Grupo sa pamamagitan ng lahi

Ang resulta ng kalooban sa mga sumusunod na talahanayan:

mag-anak

bilangin

punggi

2

Curl

1

Mau

1

Burmilla

1

Tulad ng iyong nakikita, punggi cats manganak mayroon kaming dalawang, ang iba tulad ng isa lang. Sa kahilingan ng naturang pagsasanay, batay sa aming mga talahanayan, ang breeder ay maaaring maunawaan kung ano ang mga pusa breed ay sa demand sa mga customer, at kung ano - walang.

Ito ay malamang na dahil sa malaking bilang ng mga entry sa aktwal na mesa pa rin bang linawin ang kahilingan at ipakita lamang ang mga kuting, na kung saan ay hindi hihigit sa, halimbawa, sampung. Upang linawin o i-filter grupo ay ginagamit pagkakaroon ng proposal. Ito ay nagpapahintulot sa amin upang itapon ang ilang mga pangkat, katulad ng Saan sugnay, na nagtatapon ng mga tiyak na mga linya. Ang kalagayan ay natutukoy ng mga pinagsama-samang mga function. Punan ang mga kahilingan:

Pumili ng lahi, count (*)

mula sa cats

Grupo sa pamamagitan ng lahi

Ang pagkakaroon ng count (*) <= 10

Dahil ang kalagayan namin nagtanong ay "ang bilang ng mga cats ng bawat lahi ay hindi hihigit sa 10", ang resulta makuha namin ay katulad ng sa halimbawa, nang hindi tinutukoy. Ngunit eto ay mahalaga upang maunawaan ang scheme mismo gumagana Ang pagkakaroon ng proposal. Ngunit kung babaguhin mo ang logic na kalagayan sa pagkakaroon ng count (*) = 1, pagkatapos ay ang resulta ay maaaring mabawasan ng tatlong linya at ipinapakita ang mga kuting, na iniwan lang.

paghihiwalay

Maging pamilyar sa mga Order sa pamamagitan ng - alok Piliin ang (SQL) operator na nagbibigay-daan upang pagbukud-bukurin output hilera sa pataas o pababang pagkakasunud-sunod sa isa o higit pang mga hanay.

Ito ay mahalaga na tandaan na ang Order sa pamamagitan ng - ito ay ang panghuling alok ang lahat ng mga pahayag Piliin istraktura. Ito ay nakalagay pagkatapos ng Pumili, mula sa, Saan, Group sa pamamagitan ng, pagkakaroon.

May tatlong mahalagang punto sa panahon ng pag-uuri:

1) Maaari mong tukuyin ang anumang bilang ng mga haligi, ang bawat isa nang paisa-isa ay maaaring pinagsunod-sunod alinman sa pataas (ASC), o pababang (DESC).

2) Ang lahat ng sa itaas mga haligi sa Order sa pamamagitan ng pangungusap ay dapat na naroroon sa gitna ng mga napiling mga haligi sa Piliin.

3) Opsyonal listahan tiyak na mga pangalan upang pagbukud-bukurin ang mga haligi, maaari mo lamang ituro ang kanilang mga numero sa ilalim kung saan sila ay pumunta sa Pumili ng statement.

Inaasahan naming sa pamamagitan artikulong ito ay makakakuha ka ng ang mga pangunahing kaalaman tungkol sa kung paano gamitin ang SQL query at ngayon piliin ang mga kinakailangang impormasyon mula sa iyong database madali.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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