KompjûtersProgramming

It wurkjen mei de database: Wêrom binne fersiken

Wat is it "fersyk"? Wat wurdt oer it algemien bedoeld troch de query yn de databank? Wat binne de fersiken dy't stjoerd nei de databank? Under it fersyk ymplisearre de levering fan bepaalde betingsten, neffens dêr't de databank sil antwirdzje en foarsjen fan ynformaasje fan belang. ie der stjoerde bepaalde betingsten / gegevens dêr't de nedige ynformaasje wurdt selektearre en oerbrocht oan de opdrachtjouwer kant / of ynfierd yn de databank. It antwurd op de fraach "wat is it objekt, it fersyk", dan sille seker leare fan dit artikel.

Wêrom fragen oan de databank?

it antwurd moat wêze jûn net allinne oan 'e fraach fan wat it fersyk, mar ek op' e fraach, wêrom binne ûndersiken. Se binne nedich om de ynformaasje dy't wurdt opslein yn de databank. Simply set, de databank fragen komme ûntwurpen om de ynformaasje nedich yn guon gefallen. Harren doel kin wêze hiel oars: kin it nedich wêze om te identifisearjen as in klant fan de bank oan de tredde-partij site, of te identifisearjen as in meiwurker intranet, of te krijen ynformaasje oer de steat fan it profyl op de webside fan de wedstriid.

Wat binne de ûnderdielen fan de query is?

Wy bliuwe te spyljen op de fraach: Wêrom binne fersiken. SQL wurdt brûkt om te skriuwen queries. Needsaaklik wêze moatte mar twa ûnderdielen: SELECT en FROM. Mar los fan harren kin brûkt wurde en wurdt brûkt troch in oantal oare ploegen dy't nije easken foar gegevens seleksje en screening te litten. Dy fersiken binne yn de databank te krijen de meast relevante ynformaasje in kompjûter: jo moatte finen wêr't it is wat te sykjen. De meast populêre komponint dielen is nedich nei it Wêr. Wêr fan tapassing, om te set spesifike betingsten foar de kar fan 'e gegevens. Bygelyks, kinne jo oanjaan de identifikaasje tal, datum fan berte of oare ynformaasje dy't is unyk en dat kin identifisearje de persoan.

Building a query

Any fersyk hat in strange hierargy fan 'e bou, dêr't kin net yn striid. Foar in flater kin foarkomme. De bou sil ferklearre wurde oan 'e hân fan in ienfâldige query mei trije komponinten. Earst binne der SELECT, FROM, en Wêr. Oanbieders kinne wurde typt sawol grutte en lytse letters, foar útfiering wurdt net beynfloede. Mar neffens de regels fan etikette, alle operators wurde skreaun mei in haadletter en de fereaske betingsten, de nammen fan 'e tafels en guod mei in bytsje. En sa mear maklik te navigearjen ûnder it blêdzjen koade. Werom nei de koade, dan moatte fertelle apart, dat is ferantwurdlik foar wat.

Bouwe oan in query, as in regel, net ferskille oan it wurk yn ferskate ûntwikkeling fermiddens. Sa, steande foar jo in fraach: "Wêrom binne fersiken foar tagong» of in oare ûntwikkeling omjouwing, en jo kinne der wis fan wêze dat de antwurden jûn yn dit artikel sil komme ta harren allegearre.

Basis data fersyk

De wichtichste komponint dielen, lykas sein earder, mar twa:

  • SELECT [1 ding oan wat jo nedich 2, moatst 3] - brûkt om te spesifisearjen hokker ynformaasje is nedich. Dat it sil wurde oerbrocht út de databank oan it programma wêrmei't de brûker wurket.
  • FROM [tabel út hokker gegevens wurde nommen] - oantsjutte it nedich gegevens is lyts, en dochs moatte om oan te jaan wêr't se moatte wurde nommen. De databank is net direkt bewarre gegevens, en in tafel, dat hat de gegevens. De ferskillende tafels kinne hawwe deselde kolommen fan gegevens foar te kommen dat, en wurdt brûkt om te spesifisearjen wêr it is nommen.

Oanfoljende details en fersyk groep operaasjes

Om ferbetterjen jo sykresultaten en it jaan fan ynformaasje oer it brûken fan ynformaasje al ûntfongen ekstra opdrachten:

  • Dêr't [syktermen] - brûkt te sortearjen út de nedige ynformaasje yn oangeande de spesifike eligibility omstannichheden.
  • LIMIT [number] - wurdt brûkt om te beheinen fan it oantal rigen dy't sil nommen wurde út 'e tafel.
  • GROUP BY [query parameter] - wurdt brûkt om groep de ûntfongen ynformaasje út de databank. Mar de groep is net alle ynformaasje kin levere wurde, mar allinnich yn ferhâlding ta, en hawwende itselde type. Foar mear details kinne jo fine út troch it finen fan in aparte artikel op de GROUP BY. Groep operaasjes yn fragen ûntwurpen te ferbetterjen it uterlik fan 'e ynformaasje en har grutter lêsberens.
  • UNION [fersyk] brûkt wurdt om te setten in apart fersyk subquery. As jo krije in frij wichtige bedrach fan ynformaasje kin nedich en dat opsje.
  • LIKE "" wurdt brûkt om te kontrolearjen oft it masker oerienkomt mei it fersyk fan in bepaalde grutte gegevens. Dus, mei syn help, kinne jo sykje foar de persoan waans salaris vymeryat seis sifers.

foarbyld

Dat op himsels is in problematysk begryp fan skreaun, sûnder in oerienkommende foarbyld. Mar ek in inkeld foarbyld kin net ferklearje alles, en jo hawwe te finen in protte ynformaasje foardat jo sille wêze kinne om te begripen alle mooglikheden oanbean SQL ûntwikkelers:

SELECT Namme, ProductNumber, ListPrice AS Price

FROM Production.Product

WHERE ProductLine = 'R'

Parse bea my boppesteande koade. Earst, der is in seleksje fan de nedige gegevens: namme, produkt nûmer en de side folder prizen. En de priis sheet wurdt werjûn op in wat oare namme - in "priis". De gegevens is nommen út de databank "Products" út 'e tabel "Product". Yn it algemien, spesifisearje de databank is net nedich as jo wurkje mei mar ien, dy't eins stjoert in fersyk. Mar as in pear bases, dan wurde wis te spesifisearjen, sjoen it feit dat de kompjûter gewoan sil net begripe oan wa't jimme ferwize, of sels negearje jo fersyk en sil generearje in flater. De tredde rigel jout oan dat de útgong is net alle ynformaasje, mar allinne de iene dat giet yn 'e line fan "P" produkten. Dat einige in koart artikel, neidat lêzen jim begripe no, wêrom binne ûndersiken.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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