Mga computerProgramming

Paggawa gamit ang database: Bakit ang mga kahilingan

Ano ang "kahilingan"? Ano ang karaniwang kahulugan ng ang query sa database? Ano ang mga kahilingan na ipinadala sa mga database? Sa ilalim ng request ipinahiwatig ang supply ng ilang mga kundisyon, ayon sa kung saan ang database sasagot at magbigay ng impormasyon ng interes. ibig sabihin, doon ay nagpadala ng ilang mga kundisyon / data sa pamamagitan ng kung saan ang mga kinakailangang impormasyon ay pinili at ipinadala sa client side / o ipinasok sa database. Ang sagot sa tanong na "ano ay ang bagay, ang mga kahilingan", ikaw ay tiyak na matuto mula sa artikulong ito.

Bakit query sa database?

ang sagot ay dapat na ibinigay hindi lamang upang ang mga tanong kung ano ang kahilingan, ngunit pati rin sa mga tanong, bakit pagtatanong. Ang mga ito ay kinakailangan upang makuha ang impormasyon na naka-imbak sa database. Sa madaling sabi, ang database query ay dinisenyo upang makuha ang impormasyon na kinakailangan sa ilang mga kaso. Ang kanilang layunin ay maaaring maging napaka-magkakaibang: maaaring ito ay kinakailangan upang makilala bilang isang customer ng bangko sa mga third-party na site, o upang makilala bilang isang empleyado intranet, o upang makakuha ng impormasyon tungkol sa katayuan ng mga profile sa website ng laro.

Ano ang mga bahagi ng ang query?

Patuloy kaming upang tumugon sa tanong na: Bakit ang mga kahilingan. SQL ay ginagamit upang isulat ang mga query. Kinakailangang magkaroon upang maging lamang ng dalawang bahagi: PUMILI at FROM. Ngunit bukod sa mga ito ay maaaring gamitin at ginagamit ng isang bilang ng iba pang mga koponan na magdagdag ng mga bagong mga kinakailangan para sa data na pagpili at screening na ipapakita. Ang mga kahilingan ay sa database upang makuha ang pinaka-may-katuturang impormasyon sa isang computer: kailangan mo upang mahanap kung saan ito ay isang bagay upang tumingin para sa. Ang pinaka-popular na mga bahagi sangkap ay kinakailangan pagkatapos ng Nasaan. Kung saan naaangkop, upang i-set mga tiyak na mga kondisyon para sa pagpili ng data. Halimbawa, maaari mong tukuyin ang numero ng pagkakakilanlan, petsa ng kapanganakan o iba pang impormasyon na ay natatangi at na maaaring makilala ang mga tao.

Pagbuo ng isang query

Anumang kahilingan ay may mahigpit na hierarchy ng konstruksiyon, na kung saan ay hindi maaaring labagin. Para sa isang error ay maaaring mangyari. konstruksiyon ay ipinaliwanag sa batayan ng isang simpleng query na may tatlong bahagi. Una may mga SELECT, MULA, at Saan. Operator ay maaaring nai-type sa parehong malaki at maliit na titik, para sa pagpapatupad ay hindi apektado. Ngunit ayon sa mga patakaran ng magandang kaugalian, ang lahat ng mga operator ay nakasulat sa isang malaking titik at ang mga kinakailangang mga kondisyon, ang mga pangalan sa mga mesa at bagay-bagay na may ng kaunti. At kaya mas madali upang mag-navigate habang nagba-browse code. Bumabalik sa code, dapat mong sabihin sa hiwalayin, iyon ay may pananagutan para sa kung ano.

Pagbuo ng isang query, bilang isang patakaran, ay hindi naiiba sa trabaho sa iba't ibang mga kapaligiran pag-unlad. Kaya, na nakatayo sa harap ng sa iyo ng isang katanungan: "Bakit ang mga kahilingan para sa access» o isa pang pag-unlad na kapaligiran, at maaari kang maging sigurado na ang mga sagot na ibinigay sa artikulong ito ay darating sa kanilang lahat.

Basic request data

Ang pangunahing bahagi ng mga bahagi, tulad ng nabanggit mas maaga, lamang ng dalawang:

  • PUMILI [1 bagay na kung ano ang kailangan mong 2, kailangan mo 3] - ginagamit upang tukuyin kung ano ang impormasyon ay kinakailangan. Na ito ay inilipat mula sa database sa programa na kung saan ang user ay gumagana.
  • FROM [table mula sa kung saan ang data ay kinuha] - tukuyin ang mga kinakailangang mga data ay maliit, at kailangan pa rin upang ipahiwatig kung saan dapat sila ay kinuha. Ang database ay hindi direktang naka-imbak ng data, at isang table na may data. Ang iba't ibang mga talahanayan ay maaaring magkaroon ng parehong mga hanay ng data upang maiwasan ito, at ginagamit upang tukuyin kung saan ito ay nakuha na.

Karagdagang mga detalye at operations hiling ng grupo

Upang mapabuti ang iyong mga resulta ng paghahanap at pagbibigay ng impormasyon sa paggamit ng impormasyon na natanggap karagdagang command:

  • Saan [term sa paghahanap] - ginagamit upang pagbukud-bukurin ang mga kinakailangang impormasyon tungkol sa mga tiyak na mga kondisyon pagiging karapat-dapat.
  • LIMIT [number] - ay ginagamit upang limitahan ang bilang ng mga hilera na ay kinuha mula sa table.
  • GROUP BY [parameter ng query] - ay ginagamit sa grupong natanggap na impormasyon mula sa database. Ngunit ang grupo ay hindi anumang impormasyon pwedeng bigyan, ngunit lamang sa proporsyon sa, at pagkakaroon ng parehong uri. Para sa karagdagang mga detalye maaari mong malaman sa pamamagitan ng paghahanap ng isang hiwalay na artikulo sa GROUP NG. Group operasyon sa query na dinisenyo upang mapabuti ang hitsura ng impormasyon at ang mga mas higit na kakayahang mabasa.
  • UNION [kahilingan] ay ginagamit upang ilagay ang isang hiwalay na subquery kahilingan. Kapag nakatanggap ka ng isang medyo makabuluhang halaga ng impormasyon ay maaaring kinakailangan at ang pagpipiliang iyon.
  • KATULAD "" ay ginagamit upang suriin kung ang mask ay tumutugon sa kahilingan ng isang tiyak na data na sukat. Kaya, sa tulong nito, maaari kang maghanap para sa mga tao na ang suweldo vymeryat anim na figure.

halimbawa

Ito sa kanyang sarili ay isang may problemang pang-unawa ng nakasulat, na walang kaukulang halimbawa. Ngunit kahit isang solong halimbawa ay hindi maaaring ipaliwanag ang lahat ng bagay, at ikaw ay may upang mahanap ang isang pulutong ng mga impormasyon bago mo magagawang upang maunawaan ang lahat ng mga pagkakataon na inaalok SQL developer:

SELECT Pangalan, ProductNumber, ListPrice AS Presyo

MULA Production.Product

SAAN ProductLine = 'R'

I-parse inaalok sa akin ang itaas code. Una, doon ay isang seleksyon ng mga kinakailangang data: pangalan, numero ng produkto at ang pahinang leaflet presyo. At ang presyo sheet ay ipinapakita sa isang bahagyang kakaibang pangalan - isang "presyo". Ang data ay nakuha mula sa database "Mga Produkto" mula sa table "Produkto". Sa pangkalahatan, tukuyin ang database ay hindi kinakailangan kung ikaw ay nagtatrabaho sa isa lamang, na aktwal na nagpapadala ng isang kahilingan. Ngunit kung ang ilang mga base, at pagkatapos ay siguraduhin na tukuyin, na ibinigay ang katunayan na ang computer lamang ay hindi maunawaan kung kanino sumangguni ka, o kahit na huwag pansinin ang iyong kahilingan at bubuo ng error. Ang ikatlong linya ay nagpapahiwatig na ang output ay hindi lahat ang impormasyon, ngunit lamang ang isa na napupunta sa linya ng "P" mga produkto. Na natapos sa isang maikling artikulo, matapos basahin nauunawaan mo ngayon, kung bakit ikaw ay pagtatanong.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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