KwamfutocinShirye-shirye

Aiki tare da database: Me ne buƙatun

Mene ne "request"? Abin da ake nufi da kullum da tambaya a cikin database? Mene ne buƙatun cewa an aiko da database? A karkashin request nuna wadata da wasu yanayi, bisa ga abin da database zai amsa da samar da bayanai na ban sha'awa. watau akwai aika wani yanayi / data ta da dole bayanai da aka zaba da kuma daukar kwayar cutar ga abokin ciniki gefe / ko ya shiga database. A amsar wannan tambaya "abin da ke cikin abu, da request", kana za shakka koya daga wannan labarin.

Me queries da database?

amsar dole ne a ba da ba kawai ga tambaya na abin da request, amma kuma a kan tambaya, me ya sa ne inquiries. Su zama dole don samun bayanai da aka adana a cikin database. Kawai sa, da database queries an tsara su don samun bayanai da ake bukata a wasu lokuta. Su nufi iya zama sosai daban-daban: shi yana iya zama dole su gane a matsayin abokin ciniki na banki a ɓangare na uku site, ko don gano yadda wani ma'aikaci intanet ɗin, ko ya samu bayanai game da jihar na profile on da website na wasan.

Wadanne ne abubuwan da tambaya ne?

Muna ci gaba da amsa ga tambaya: Me ya sa ne buƙatun. SQL ake amfani da su rubuta queries. Dole na zama biyu kawai aka gyara: Zabi kuma DAGA. Amma baya daga cikinsu za a iya amfani da ake amfani da dama sauran teams da cewa ƙara sabon bukatun for data selection da kuma nunawa nuna. Wadannan buƙatun su ne a cikin database to samu mafi dacewa bayanai kwamfuta: kana bukatar ka sami inda shi ne wani abu da ya nemi. A mafi m bangaren sassa ake bukata bayan da ina. Ina zartar, domin kafa musamman domin yanayin zabin da bayanai. Alal misali, za ka iya saka da ganewa lambar, ranar haihuwa ko wasu bayanai da cewa shi ne na musamman da kuma cewa zai gane mutum.

Gina query

Duk wani request yana da wani m matsayi na yi, wanda ba zai iya karya. Ga wani kuskure na iya faruwa. A yi za a yi bayani a kan tushen da wani sauki tambaya da uku aka gyara. Da farko akwai Zabi, FROM, kuma ina. Aiki za a iya typed duka biyu ƙanana da manyan haruffa, don kisa ba ya canzawa. Amma bisa ga dokoki na Da'a, duk aiki ne da aka rubuta tare da wani babban birnin kasar wasika da ake bukata yanayi, da sunayen na alluna da kuma kaya tare da kadan. Kuma haka mafi sauki kewaya yayin lilo code. Komowa zuwa code, ya kamata ka gaya baya, cewa shi ne alhakin abin da.

Gina tambaya, kamar yadda mai mulkin, ba ya bambanta a wurin aiki a daban-daban raya muhallin. Saboda haka, a tsaye a gaban ku wata tambaya: "Don me buƙatun ga samun» ko wani ci gaban muhalli, kuma za ka iya tabbata cewa amsoshin da aka bayar a wannan labarin zai zo da su duka.

Basic data request

Babban bangaren sassa, kamar yadda aka ambata a baya, biyu ne kawai:

  • Zabi [1 abu to abin da kuke bukatar 2, kana bukatar 3] - yi amfani don saka abin da bayanai da ake bukata. Wannan shi za a canjawa wuri daga cikin database da shirin da abin da mai amfani da aiki.
  • DAGA [tebur daga wanda data ake dauka] - saka da ake bukata data ne kananan, kuma har yanzu bukatar nuna inda suka kamata a dauka. A database ba kai tsaye adana bayanai, da kuma tebur da cewa yana da bayanai. A daban-daban alluna iya samun wannan ginshikan data kauce wa wannan, kuma ake amfani da su saka inda aka dauka.

Ƙarin bayani da kuma bukatar kungiyar ayyukan

Don inganta your search results da kuma samar da bayanai a kan yin amfani da bayanai riga samu ƙarin dokokin:

  • Inda [search sharuddan] - amfani da su gaggauta warware zama dole bayani game da takamaiman cancanta yanayi.
  • Iyakan [yawan] - ake amfani da su rage yawan layuka da cewa za a dauka daga cikin tebur.
  • GROUP BY [tambaya siga] - da ake amfani da rukunin da samu bayanai daga database. Amma kungiyar ba da wani bayani za a iya kawota, amma kawai a gwargwado ga, da kuma ciwon da wannan nau'in. Don ƙarin bayani zaka iya gano ta gano wani raba labarin a kan GROUP BY. Group ayyukan a queries tsara don inganta bayyanar da bayanai da kuma ta fi girma readability.
  • UNION [bukatar] an amfani da su sa mai raba request subquery. Lokacin da ka karɓi wani fairly gagarumin adadin bayanai da za a iya bukatar da cewa zaɓi.
  • LIKE "" da aka yi amfani da su duba ko mask yayi dace da bukatar da wani size bayanai. Saboda haka, tare da taimako, za ka iya bincika ga mutum wanda albashi vymeryat shida Figures.

misali

Wannan a kanta ne mai matsala fahimtar rubuta, ba tare da wani daidai misali. Amma ko da guda misali ba zai iya bayyana kome, kuma dole ka sami mai yawa bayanai kafin ka za su iya riskuwarSa duk damar da ya miƙa SQL developers:

Zabi Name, ProductNumber, ListPrice AS Price

DAGA Production.Product

INA ProductLine = 'R'

Parse miƙa mini sama code. Da farko, akwai wata selection na zama dole data: sunan, samfurin lambar da page qasidarki farashin. Kuma Farashin takardar da aka nuna a wani dan kadan sunan daban - a "farashin". A data aka dauka daga cikin database "Products" daga tebur "Product". A general, saka da database ba lallai ba ne idan kana aiki tare da daya kawai, wanda a zahiri aika wani request. Amma idan 'yan kwasfanta, sa'an nan su tabbatar da saka, Ganin cewa a cikin kwamfuta kawai ba zai fahimta ga wanda ka mai da, ko ma watsi your request kuma zai samar da wani kuskure. The uku line nuna cewa fitarwa ne ba duka bayanai, amma kawai wanda ke a cikin layi na "P" kayayyakin. Wannan ƙare a takaice article, bayan karanta ka fahimta a yanzu, me ya sa ne inquiries.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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