В команде SQL выражение SELECT
или определение WHERE
могут включать в
себя любое выражение, в котором используются описанные ниже функции.
Выражение, содержащее NULL
, всегда будет давать в результате величину
NULL
, если иное не оговорено в документации для операторов и функций,
задействованных в данном выражении.
Примечание: между именем функции и следующими за ним скобками не должно быть пробелов. Это поможет синтаксическому анализатору MySQL отличать вызовы функций от ссылок на таблицы или столбцы, имена которых случайно окажутся теми же, что и у функций. Однако допускаются пробелы до или после аргументов.
Если нужно, чтобы в MySQL допускались пробелы после имени функции, следует
запустить mysqld
с параметром --ansi
или использовать CLIENT_IGNORE_SPACE
в mysql_connect()
, но в этом случае все имена функций станут
зарезервированными словами. See Раздел 1.9.2, «Запуск MySQL в режиме ANSI».
В целях упрощения в данной документации результат выполнения программы
mysql
в примерах представлен в сокращенной форме. Таким образом вывод:
mysql> SELECT MOD(29,9); 1 rows in set (0.00 sec) +-----------+ | mod(29,9) | +-----------+ | 2 | +-----------+
будет представлен следующим образом:
mysql> SELECT MOD(29,9); -> 2