Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД / БД / Базы данных Учебник Окончательный вариант!!!.doc
Скачиваний:
206
Добавлен:
22.05.2015
Размер:
1.77 Mб
Скачать

2.8.3 Текстовые функции

Здесь вы найдете наиболее важные текстовые функции, которые поддерживаются большинством баз данных SQL.

Синтаксис

Описание

LENGTH(формула)

Возвращает количество символов в строке.

LEFT( формула 1, формула2 )

Извлекает указанное количество символов из указанной строки слева.

RIGHT(формула 1, формула 2)

Извлекает указанное количество символов из указанной строки справa. формула 1.

SUBSTR(формула1, формула2, формула3)

Извлекает из указанной строки определенное количество символов с указанной позиции.

TRIM(формула)

TRIM усекает пробелы с начала и с конца строки данных.

VALUE(формула)

DB2: Конвертирует результат формулы (типа CHAR или VARCHAR) в число.

2.8.4 Функции работы с временем и датами

Здесь вы найдете наиболее важные функции работы с датами и временем, которые поддерживаются большинством баз данных SQL.

Синтаксис

Описание

CURRENT

Возвращает DATETIME, содержащий текущее время и дату.

DATE(формула)

Конвертирует результат формулы в дату.

DAY(формула)

Извлекает день месяца из даты.

EXTEND(Дата, [от до с] )

Определяет разрешение даты или даты/времени.

MDY(формула1, формула2, формула3)

Возращает дату построенную из дня месяца, месяца и года.

MONTH

(формула)

Извлекает номер месяца из даты.

TODAY

Возвращает текущее число (дату).

WEEKDAY

(формула)

Определяет день недели указанной даты.

YEAR(формула)

Извлекает год из даты.

2.8.5 Вспомогательные функции

Здесь вы найдете различные, часто использующиеся вспомогательные функции, которые поддерживаются большинством баз данных SQL.

Синтаксис

Описание

NVL(Поле [, Константа ] )

Заменяет все NULL-значения (пустые поля) заданным значением.

DBSERVERNAME

Возвращает имя сервера базы данных.

USER

Возвращает имя пользователя, который послал команду SQL базе данных.

SITENAME

Возвращает имя сервера базы данных.

2.9 Виды на таблицы данных (Просмотры)

2.9.1Create view - создать новый вид на таблицу данных

Синтаксис

CREATE VIEW имя вида [ ( поле [,...] ) ] AS SELECT-команда ;

Описание:

CREATE VIEW создает новый вид (взгляд) на одну или несколько таблиц базы данных в форме новой виртуальной (находящейся в только в оперативной памяти) таблицы. В команде CREATE VIEW поддерживается, в зависимости от производителя базы данных, только часть возможностей команды SELECT.

Пример:

CREATE VIEW mydetail (

my_ material,

my_ description

) AS

SELECT

material,

description

FROM detail

WHERE price > 0;

Создает новый вид на таблицу 'detail', содержащий только поля ' material ' и ' description' из строк у которых price>0.

Соседние файлы в папке БД