CalculatoareProgramare

Lucrul cu baza de date: De ce sunt cereri

Ce este „cererea“? Ceea ce se înțelege în general prin interogarea în baza de date? Care sunt cererile care sunt trimise la baza de date? În conformitate cu cererea implicită de aprovizionare cu anumite condiții, în conformitate cu care baza de date va răspunde și să furnizeze informații de interes. Ie au trimis anumite condiții / date prin care este selectat informațiile necesare și transmise partea de client / sau introduse în baza de date. Răspunsul la întrebarea „care este obiectul, cererea“, vei invata cu siguranta de la acest articol.

De ce interogări la baza de date?

răspunsul trebuie să se acorde nu numai la întrebarea despre cererea, dar, de asemenea, la întrebarea, de ce sunt anchete. Acestea sunt necesare pentru a obține informațiile care sunt stocate în baza de date. Pur și simplu pune, interogările bazei de date sunt concepute pentru a obține informațiile necesare, în unele cazuri. Scopul lor poate fi foarte diferită: poate fi necesar să se identifice ca un client al băncii pe site-ul terță parte, sau pentru a identifica ca un intranet angajat, sau pentru a obține informații despre starea profilului pe site-ul jocului.

Care sunt componentele interogare este?

Vom continua să răspundă la întrebarea: De ce sunt cereri. SQL este folosit pentru a scrie interogări. trebuie neapărat să fie doar două componente: SELECT si FROM. Dar, în afară de ele pot fi folosite și este folosit de o serie de alte echipe care adaugă noi cerințe pentru selectarea datelor și screening-ul pentru a afișa. Aceste cereri sunt în baza de date pentru a obține informațiile cele mai relevante un computer: aveți nevoie pentru a găsi în cazul în care este ceva să caute. Părțile componente mai populare este necesară după unde. Acolo unde este cazul, pentru a stabili condiții specifice pentru selectarea datelor. De exemplu, puteți specifica numărul de identificare, data nașterii sau alte informații, care este unic și care ar putea identifica persoana.

Construirea unei interogări

Orice cerere are o ierarhie strictă de construcție, care nu poate încălca. Pentru poate să apară o eroare. Construcția va fi explicată pe baza unui simplu interogare cu trei componente. În primul rând, există SELECT, și unde. Operatorii pot fi tastate atât litere mari și mici, pentru executarea nu este afectată. Dar, în conformitate cu normele de etichetă, toți operatorii sunt scrise cu o majusculă și condițiile necesare, numele tabelelor și lucruri cu un pic. Și așa mai ușor de navigat în timp ce navigați cod. Revenind la codul, ar trebui să spun în afară, că este responsabil pentru ceea ce.

Construirea unei interogări, ca regulă, nu diferă de la locul de muncă în diferite medii de dezvoltare. Deci, în picioare în fața ta o întrebare: „De ce sunt cereri de acces» sau alt mediu de dezvoltare, și puteți fi siguri că răspunsurile date în acest articol va veni să-le pe toate.

cerere de date de bază

Principalele părți componente, așa cum sa menționat anterior, numai două:

  • SELECT [1 lucru la ceea ce ai nevoie de 2, aveți nevoie de 3] - utilizat pentru a specifica ce informații sunt necesare. Că va fi transferat din baza de date a programului cu care utilizatorul este de lucru.
  • DE LA [tabelul din care sunt luate de date] - precizează datele necesare este mic, și încă mai trebuie să indice în cazul în care acestea ar trebui să fie luate. Baza de date nu sunt stocate în mod direct de date, precum și un tabel care are datele. Diferitele tabele pot avea aceleași coloane de date pentru a evita acest lucru, și este utilizat pentru a specifica unde este luată.

Detalii suplimentare și operațiuni de grup de cerere

Pentru a îmbunătăți rezultatele căutării și furnizarea de informații cu privire la utilizarea informațiilor primite deja comenzi suplimentare:

  • În cazul în care [termeni de căutare] - utilizat pentru a sorta informațiile necesare cu privire la condițiile specifice de eligibilitate.
  • LIMIT [număr] - este utilizat pentru a limita numărul de rânduri care vor fi luate din tabel.
  • GROUP BY [parametru de interogare] - este utilizat pentru a grupa informațiile primite de la baza de date. Dar grupul nu este nici o informație pot fi furnizate, dar numai în mod proporțional cu, și având același tip. Pentru mai multe detalii puteți afla prin găsirea unui articol separat privind GROUP BY. operațiuni de grup în interogări concepute pentru a îmbunătăți aspectul informațiilor și o mai mare lizibilitatea acestuia.
  • UNION [cerere] este utilizat pentru a pune o subinterogare cerere separată. Când primiți ar putea fi nevoie de o cantitate destul de importantă de informații și de această opțiune.
  • LIKE „“ este folosit pentru a verifica dacă masca corespunde la solicitarea unei anumite date dimensiune. Deci, cu ajutorul ei, puteți căuta pentru persoana a cărei salariu vymeryat șase cifre.

exemplu

Acest lucru în sine este o înțelegere problematică a scris, fără un exemplu corespunzător. Dar chiar și un singur exemplu, nu se poate explica totul, și trebuie să găsească o mulțime de informații înainte de a vă va fi capabil să înțeleagă toate oportunitățile oferite dezvoltatorilor SQL:

SELECT Nume, ProductNumber, ListPrice AS Pret

DE LA Production.Product

UNDE Productline = 'R'

Analizează mi-a oferit codul de mai sus. În primul rând, există o selecție a datelor necesare: numele, numărul produsului și prețurile pagina prospect. Și foaia de preț este afișat într-un ușor alt nume - un „preț“. Datele sunt preluate din baza de date „Produsele“ de la „produs“ de masă. În general, specificați baza de date nu este necesară dacă lucrați cu un singur, care trimite de fapt o solicitare. Dar dacă câteva baze, apoi asigurați-vă că pentru a specifica, având în vedere faptul că computerul pur și simplu nu vor înțelege la care vă referiți, sau chiar ignora solicitarea dvs. și va genera o eroare. A treia linie indică faptul că producția este ca nu toate informațiile, ci numai pe cel care merge în linia de produse „P“. Acesta a terminat un articol scurt, după ce a citit înțelegi acum, de ce sunt anchete.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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