第12章 函数与操作符

官方文档地址:Chapter 12 Functions and Operators


12.1 SQL Function and Operator Reference
12.2 User-Defined Function Reference
12.3 Type Conversion in Expression Evaluation
12.4 Operators
12.5 Flow Control Functions
12.6 数值函数和运算符
12.7 Date and Time Functions
12.8 String Functions and Operators
12.9 What Calendar Is Used By MySQL?
12.10 Full-Text Search Functions
12.11 Cast Functions and Operators
12.12 XML Functions
12.13 Bit Functions and Operators
12.14 Encryption and Compression Functions
12.15 Locking Functions
12.16 Information Functions
12.17 Spatial Analysis Functions
12.18 JSON Functions
12.19 Functions Used with Global Transaction Identifiers (GTIDs)
12.20 Aggregate Functions
12.21 Window Functions
12.22 Performance Schema Functions
12.23 Internal Functions
12.24 Miscellaneous Functions
12.25 Precision Math

表达式可以在 SQL 语句的几个位置中使用,比如在SELECT语句中的ORDER BYHAVING子句,在SELECTDELETEUPDATE语句中的WHERE子句,在SET语句。可以使用文字值,列值,NULL,内置函数,存储函数,用户自定义函数和运算符来编写表达式。本章介绍了允许在 MySQL 中编写表达式的 SQL 函数和运算符。25.2 使用存储的惯例向 MySQL 添加函数 中给出了编写存储函数和用户自定义函数的说明 。9.2.5 函数名称解析和分辨,用于描述服务器如何解释不同类型函数的引用的规则。

除非文档中针对特定函数或运算符另有说明,否则包含 NULL 的表达式始终会产生一个 NULL 值。

注意

默认情况下,函数名称和其后的括号之间必须没有空格。这有助于 MySQL 解析器区分函数调用和恰好与函数同名的表或列的引用。但是,函数参数周围可以有空格。

您可以通过使用--sql-mode=IGNORE_SPACE选项启动 MySQL 服务器,使其可以在函数名称后接受空格(参见 5.1.11 服务器 SQL 模式) 。单个客户端程序可以通过使用mysql_real_connect()CLIENT_IGNORE_SPACE选项来请求这种行为。在任何一种情况下,所有函数名称都将成为保留字。

为了简洁起见,本章中的大多数示例均以缩写形式显示mysql程序的输出。而不是显示这种格式的示例:

mysql> SELECT MOD(29,9);
+-----------+
| mod(29,9) |
+-----------+
|         2 |
+-----------+
1 rows in set (0.00 sec)

改用这种格式:

mysql> SELECT MOD(29,9);
        -> 2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值