Webmaster как да създадете своя сайт

Урок 7: Създаване калкулирани полета

В този урок ще научите какво изчислени полета, начините за създаването им и как да се използват псевдоними да се позове на такова поле на вашата кандидатура.







Какво е изчислени полета

Данните, съхранявани в база данни, таблици, обикновено не са представени във вид, който е необходим за вашето приложение. Ето няколко примера.

Във всеки от тези примери, данните не се съхраняват във формата, в която те трябва да представят към заявлението. Вместо извличане на данните, и след това да промените формата си с помощта на клиентско приложение или доклад, по-добре е да се извлече вече преобразувани, изчислен или форматирани данни директно от базата данни.

Той е тук, за да помогне изчислени полета. За разлика от всички избрани по-рано колони, изчислени полета са всъщност в таблицата на базата данни не е налице. Те са създадени "в движение" SELECT SQL-декларация.

Първоначално областта на термина е същата като тази на колонката. и в общи линии тези термини като взаимозаменяеми, въпреки че колоните на базата данни, които обикновено се наричат ​​колони. поле и терминът често се използва по отношение на изчислените полета.







Важно е да се отбележи, че само на базата данни "знае" кои колони в SELECT отчета са действителните колона на таблицата, и какво - изчислява области. От гледна точка на клиента (например вашето приложение) на, данни, изчислени полета се връщат по същия начин, както и данните от всяка друга колона.

Клиент или форматиране на сървъра?

Много промени и модификации формати, които могат да бъдат реализирани чрез SQL извлечения могат да се правят и заявката на клиента. Въпреки това, като правило, тези операции се извършват много по-бързо от сървъра на база данни, отколкото на клиента, тъй като базата данни е предназначена преди всичко за бързото и ефективно прилагане на този вид операция.

наниз от полетата

За да се демонстрира действието на изчислени полета, помисли за един прост пример - създаването на глава, състояща се от две колони.

наниз

Комбинирането на ценности (като ги свързва заедно) за получаване на "дълги" стойност.

За да направите това, свържете двете стойности. Избор на тип SQL израз, можете да се слеят две колони със специален оператор. В зависимост от базата данни тя може да бъде "плюс" знак (+) или две вертикални ленти (||).

Оператор + или ||

СУБД Access, се използва SQL Server и Sybase наниз знак плюс. DB2 базата данни Oracle, PostgreSQL и Sybase използва знака ||. За повече информация погледнете в документацията за вашата база данни. Всъщност || - по-предпочитан конкатенация оператор, така че да се поддържа от всички много и много бази данни.

По-долу е пример за използване на марката "плюс" (синтаксис приложни приета в повечето СУБД).