|
Программирование >> Создание клиентов mysql
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 В этой главе. Комментарии Полный список инструкций
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |