首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL 高级函数大全(更新完成)

MySQL 高级函数大全(更新完成)

作者头像
贵哥的编程之路
发布2022-11-16 18:57:52
发布2022-11-16 18:57:52
1.3K0
举报

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主

文章目录


sql

bin()

代码语言:javascript
复制
SELECT bin(15);

解析:把数字15转换成二进制

BINARY

代码语言:javascript
复制
SELECT BINARY "CYG";

解析:字符串“CYG”转换为二进制字符串

CASE

代码语言:javascript
复制
SELECT CASE
WHEN 1>0
THEN '1>0'
WHEN 2>0
THEN '2>0'
ELSE '3>0'
END

解析:CASE 表示函数开始,END 表示函数结束。如果 condition1 成立,则返回 result1, 如果 condition2 成立,则返回 result2,当全部不成立则返回 result,而当有一个成立之后,后面的就不执行了。 WHEN是if THEN是输出语句 ESLE代表当上面的全部都不行。就用ELSE

cast()

代码语言:javascript
复制
SELECT cast("2017-08-29" AS DATE);

解析:字符串日期转换为日期

COALESCE()

代码语言:javascript
复制
SELECT COALESCE(NULL, NULL, NULL, 'runoob.com', NULL, 'google.com');

解析:第一个非空表达式(从左向右)

CONNECTION_ID()

代码语言:javascript
复制
SELECT CONNECTION_ID();

解析:唯一的连接 ID

conv()

代码语言:javascript
复制
SELECT conv(15,10,2);

解析·:把15从10进制转换成二进制

charset()

代码语言:javascript
复制
SELECT charset("abc");

现在的字符集:utf8mb4

代码语言:javascript
复制
SELECT CHARSET(CONVERT('ABC' USING gbk))

改字符集改成gbk

CURRENT_USER()

代码语言:javascript
复制
SELECT CURRENT_USER();

解析:输出当前用户

DATABASE()

代码语言:javascript
复制
SELECT DATABASE();   

解析:当前数据库的名称

if()

代码语言:javascript
复制
SELECT IF(1>0,"正确","错误");

解析:表达式1>0成立,返回结果 正确;否则,返回结果 错误.

ifnull()

代码语言:javascript
复制
SELECT ifnull(null,"hello world!");

解析:第一个参数为Null,返回第二个参数,第一个参数不为null。返回本身

ISNULL()

代码语言:javascript
复制
SELECT ISNULL(NULL);

解析:为null,返回1,不为null,返回0

LAST_INSERT_ID()

代码语言:javascript
复制
SELECT LAST_INSERT_ID();

解析:最近生成的 AUTO_INCREMENT 值

NULLIF()

代码语言:javascript
复制
SELECT NULLIF(25, 25);

解析:如果相等。返回NULL,否则返回第一个参数

SESSION_USER()

代码语言:javascript
复制
SELECT SESSION_USER();

解析:当前用户

SYSTEM_USER()

代码语言:javascript
复制
SELECT SYSTEM_USER();

解析:当前用户

USER()

代码语言:javascript
复制
SELECT USER();

解析:当前用户

VERSION()

代码语言:javascript
复制
SELECT VERSION()

解析:数据库的版本号

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 文章目录
  • sql
  • bin()
  • BINARY
  • CASE
  • cast()
  • COALESCE()
  • CONNECTION_ID()
  • conv()
  • charset()
  • CURRENT_USER()
  • DATABASE()
  • if()
  • ifnull()
  • ISNULL()
  • LAST_INSERT_ID()
  • NULLIF()
  • SESSION_USER()
  • SYSTEM_USER()
  • USER()
  • VERSION()
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档