Программирование >>  Создание клиентов mysql 

1 ... 60 61 62 [ 63 ] 64 65 66 ... 201



18ЫиЩзначение)

Эта функция возвращает 1, если аргумент раве ШЬЪ, в противном случае возвращается 0 (листинг 12.128).

mysql> SELECT ISNULL(l), ISNULL(null), ISNULL(1+NULL); +-----------+--------------+----------------+

I ISNULL(1) I ISNULL(null) ISNULL(l+NULL) +-----------+--------------+----------------+

I 0 1 II II

+-----------+--------------+----------------+

1 row in set (0.00 sec)

Процедуры

Процедуры - это функции, которые выполняются над результатами запроса до того, как эти результаты будут возвращены клиенту. Процедуры вызываются в конце инструкции SELECT. В MySQL включена ственная процедура: analyse ().

В глав1, Расширение возможностей QL , рассказывается о том, как писать собственные процедуры.

analyse([число элементов[, объем памяти]])

Процедура analyse ) анализирует таблицу результатов запроса (листинг 12.129). Можно ограничить максимальное число анализируемых элементов, а также максимальный объем памяти, используемой в процессе анализа.

mysql> SELECT Name, Price -> FROM item

-> WHERE ID IN (1,2,3)

-> PROCEDURE analyse 0 \G



Процедуры 203

row ****************************

Field name: item.Name

Min value: Brush

Max value: Toothbrush

Min length: 4

Max length: 10

Empties or zeros: 0

Nulls: 0

Avg value or avg length: 6.3333

Std: NULL

Optimal fieldtype: ENUM(Brush,Comb,Toothbrush) NOT NULL *************************** 2 row ***************************

Field name: Min value: Max value: Min length: Max length: Empties or 2eros: Nulls:

Avg value or avg length:

Std:

Optimal fieldtype: 2 rows in se .00 sec)

item.Price

1.25 3.15

4 4 0 0

2.30

0.79

ENUM{1.252.50,3.15) NOT NULL



ИНСТРУКЦИИ SQL

В этой главе.

Комментарии

Полный список инструкций



1 ... 60 61 62 [ 63 ] 64 65 66 ... 201

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика