做网站最简单的,微网站设计与开发,低价网站设计,建个人网站需要什么目录 MySQL 高级函数VERSIONIFCASE参考文章 MySQL 高级函数
函数描述BIN返回数字的二进制表示BINARY将值转换为二进制字符串CASE遍历条件并在满足第一个条件时返回一个值CAST将#xff08;任何类型的#xff09;值转换为指定的数据类型COALESCE返回列表中的第一个非空值CONN… 目录 MySQL 高级函数VERSIONIFCASE参考文章 MySQL 高级函数
函数描述BIN返回数字的二进制表示BINARY将值转换为二进制字符串CASE遍历条件并在满足第一个条件时返回一个值CAST将任何类型的值转换为指定的数据类型COALESCE返回列表中的第一个非空值CONNECTION_ID返回当前连接的唯一连接 IDCONV将数字从一种数字基系统转换为另一种数字系统CONVERT将值转换为指定的数据类型或字符集CURRENT_USER返回服务器用来验证当前客户端的 MySQL 帐户的用户名和主机名DATABASE返回当前数据库的名称IF如果条件为 TRUE则返回一个值如果条件为 FALSE则返回另一个值IFNULL如果表达式为NULL则返回指定值否则返回表达式ISNULL根据表达式是否为 NULL 返回 1 或 0LAST_INSERT_ID返回表中已插入或更新的最后一行的 AUTO_INCREMENT idNULLIF比较两个表达式如果相等则返回 NULL。否则返回第一个表达式SESSION_USER返回当前 MySQL 用户名和主机名SYSTEM_USER返回当前 MySQL 用户名和主机名USER返回当前 MySQL 用户名和主机名VERSION返回 MySQL 数据库的当前版本
VERSION
以字符串形式返回 MySQL 数据库的当前版本
语法
VERSION()示例
mysql SELECT VERSION();
-----------
| VERSION() |
-----------
| 8.0.29 |
-----------IF
返回一个值如果条件为 FALSE则返回另一个值
语法
IF(condition[, value_if_true[, value_if_false]])示例
mysql SELECT IF(5001000, 5, 10);
---------------------
| IF(5001000, 5, 10) |
---------------------
| 5 |
---------------------CASE
CASE 语句遍历条件并在满足第一个条件时返回一个值如 IF-THEN-ELSE 语句。 因此一旦条件为真它将停止读取并返回结果。
如果没有条件为真它将返回 ELSE 子句中的值。
如果没有ELSE部分且没有条件为真则返回NULL。
语法
CASEWHEN condition1 THEN result1WHEN condition2 THEN result2WHEN conditionN THEN resultNELSE result
END;示例
mysql SELECT (
CASEWHEN 1 0 THEN -1WHEN 1 0 THEN 1ELSE 0
END
) as result;--------
| result |
--------
| 1 |
--------参考文章
https://www.w3schools.cn/sql/sql_ref_mysql.html