Webmaster cum să creați site-ul dvs.

Lecția 7: Crearea câmpuri calculate pentru

În această lecție veți afla ce câmpuri calculate, cum să le creați și cum să folosească alias-uri pentru a se referi la un astfel de domeniu de aplicare dumneavoastră.







Ce este câmpurile calculate

Datele stocate în tabele de baze de date, de obicei, nu sunt prezentate într-o formă care este necesară pentru aplicația dumneavoastră. Iată câteva exemple.

In fiecare dintre aceste exemple, datele nu sunt stocate în forma în care trebuie să furnizeze aplicației. În loc de extragere a datelor, iar apoi schimba forma prin utilizarea unei aplicații client sau un raport, este mai bine pentru a extrage date deja convertite, estimate sau formatate în mod direct din baza de date.

Este aici pentru a ajuta la câmpuri calculate. Spre deosebire de toate coloanele anterioare selectate, câmpuri calculate sunt de fapt în tabelul bazei de date nu este prezent. Ele sunt create "on the fly" SELECT SQL declarație.

Inițial, câmpul termen este aceeași cu cea a coloanei. și practic acești termeni în mod interschimbabil, deși coloanele bazei de date sunt denumite în mod obișnuit ca și coloane. câmp și termenul este utilizat în mod obișnuit în ceea ce privește câmpurile calculate.







Este important de remarcat faptul că baza de date doar „știe“ ce coloane în instrucțiunea SELECT sunt coloana efectivă a tabelului, și ce - câmpuri calculate. Din punct de vedere al clientului (de exemplu, aplicația dvs.), câmpurile de date calculate sunt returnate în același mod ca și datele de orice altă coloană.

Client sau formatare de server?

Multe modificări și formate modificări care pot fi puse în aplicare prin SQL declarații pot fi făcute și aplicația client. Cu toate acestea, de regulă, aceste operații sunt efectuate mult mai rapid pe serverul de baze de date decât pe client, deoarece baza de date este proiectat, mai presus de toate, pentru punerea în aplicare rapidă și eficientă a acestui tip de operațiune.

concatenarea domenii

Pentru a demonstra funcționarea câmpurilor calculate, ia în considerare un exemplu simplu - crearea unui antet, format din două coloane.

înlănțuire

Combinând valori (prin îmbinarea lor împreună) pentru a obține o valoare „lung“.

Pentru a face acest lucru, conectați cele două valori. SELECT SQL-exprimare, puteți concatena două coloane cu un operator special. În funcție de baza de date poate fi un „plus“ semnul (+) sau două bare verticale (||).

Operator + sau ||

Baze de date Access, se utilizează SQL Server și Sybase concatenare semnul plus. bază de date DB2, Oracle, PostgreSQL și Sybase utilizează semnul ||. Pentru mai multe informații se uite în documentația pentru baza de date. De fapt, || - mai mult operator de concatenare preferat, astfel încât să fie susținută de toate o mulțime de baze de date.

Mai jos este un exemplu de utilizare a mărcii „plus“ (sintaxa aplicată adoptat în majoritatea DBMS).