以下是SQL中定义的一些高级函数:
null
- BIN: 它将十进制数转换为二进制数。 语法:
SELECT BIN(18);
输出:
- 二进制(): 它将值转换为二进制字符串 语法:
SELECT BINARY "GeeksforGeeks";
输出:
- 联合(): 它返回列表中的第一个非空表达式。 语法:
SELECT COALESCE(NULL,NULL,'GeeksforGeeks',NULL,'Geeks');
输出:
- 连接ID(): 它返回当前连接的唯一连接ID。 语法:
SELECT CONNECTION_ID();
输出:
- 当前用户(): 它返回服务器用来验证当前客户端的MySQL帐户的用户名和主机名。 语法:
SELECT CURRENT_USER();
输出:
- 数据库(): 它返回默认数据库的名称。 语法:
SELECT DATABASE();
输出:
- 如果(): 如果条件为真,则返回一个值;如果条件为假,则返回另一个值。 语法:
SELECT IF(200<500, "YES", "NO");
输出:
- 最后一次插入ID(): 它返回由最近的INSERT或UPDATE语句设置的第一个自动增量值。 语法:
SELECT LAST_INSERT_ID();
输出:
-
- NULLIF(): 如果两个表达式不相等,则返回第一个表达式。如果表达式相等,NULLIF将返回第一个表达式类型的空值。
- 语法:
SELECT NULLIF(25.11, 25);
输出:
- 语法:
SELECT NULLIF(115, 115);
输出:
- 语法:
- 会话_USER(): 它返回当前MySQL用户的用户名和主机名。 语法:
SELECT SESSION_USER();
输出:
- 系统用户(): 它返回当前MySQL用户的用户名和主机名。 语法:
SELECT SYSTEM_USER();
输出:
- 用户(): 它返回当前MySQL用户的用户名和主机名。 语法:
SELECT USER();
输出:
- 版本(): 它返回MySQL数据库的版本。 语法:
SELECT VERSION();
输出:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END