1 字符串函数

查看字符串的ascii码: ascii(str) str为空时候返回0

select ascii("a");

查看ascii码对应的字符: char(num)

select char( num );

拼接字符串 concat(str1 , str2 ...)

select concat(12,34,"ab");

包含字符个数: length(str)

select length("abc");

截取字符串:

left(str,len) 截取str左端len个字符

right(str,len) 截取str右端len个字符

substring(str,pos,len) 截取str,从pos截取len个字符

select substring("abcd" , 2,3)

去除空格:

ltrim(str) 返回删除了str左侧空格的字符串

rtrim(str) 返回删除了str右侧空格的字符串

trim(方向 str_del from str) 返回按照方向在str中删除str_del后的字符串

方向: both 两侧、 leading 左、 trailing 右

select trim( trailing "x" from "xxaaaaxx")

返回n个空格的字符串: space(n)

select space(10) ;

替换字符串: replace( str , from , to ) 返回在str中的from替换成to后的字符串

select( "aavvcc" , "vv" , "bb" );

大小写转换: lower(str) upper(str)

select lower("ABcDE");

select upper("abcDef");

2 数字函数

求绝对值: abs(num)

select abs(-5);

求余数:mod(m,n) m%n

select mod(m,n);

select m % n;

向下取整数: floor(n)

select floor(4.9);

向上取整: ceiling(n)

select ceiling(2.1);

四舍五入: round(n , d) n表示数,d表示保留小数位数,默认为0

select round(1.6);

x的y次幂: pow(x,y)

select pow(5,3);

获取圆周率: PI()

select PI();

随机数 1到0的浮点数: rand()

select rand();

三角函数:参考文档。

3 日期和时间

获取整数值:

year(date) 返回date的年份数值

month(date) 返回date的月份数值

day(date) 返回date的日期数值

hour(time) 返回time的小时数值

minute(time) 返回time的分钟数

second(time) 返回time的秒数

select year("2008-7-15");

日期计算: date + interval num type;

select "2017-6-12" + interval 1 day;

-- 查询后一天

select "2017-6-12" + interval 1 month;

-- 查询后一个月

日期格式化: date_format(date,format)

%Y 完整年

%y 简写年

%m 月

%d 日

%H 时 24小时制

%h 时 12小时制

%i 分

%s 秒

select date_format( "2015-11-12","%Y %m %d" )

当前日期: current_date()

select current_date();

当前时间: current_time()

select current_time();

当前日期时间: now()

select now();

4 类型转换

cast和convert: cast(value as type)、 convert(value , type)

type的种类:

binary 二进制

char 字符型 可指定长度char(10)

date 日期

time 时期

datetime 日期时间

decimal( n , m ) 浮点数 一共m位 小数m位

signed 有符号整数

unsigned 无符号整数

select convert("123.78" , signed);

select cast("125.83" as signed );

5 流程控制:

case语法:

case 值 when 条件1 then 结果1 when 条件2 then 结果2 ...... when 条件n then 结果n else 结果

键=case when 条件1 then 结果1 when 条件2 then 结果2 ...... when 条件n then 结果n end 结果

select case 5 when 3 then "three" when 5 then "five" else "haha" end as result;

if语句: if(条件,结果1,结果2) 如果条件为真 则返回结果1 否则返回结果2

select if(1>2,3,4) as result;

ifnull语句: ifnull( 表达式1 , 表达式2 ) 如果表达式1为空 就返回表达式2,否则返回表达式1

select ifnull(gender , "无") as result;

nullif语句: nullif( 表达式1 , 表达式2 ) 如果表达式1和表达式2相等,则返回null 否则返回表达式1的结果

select nullif(1,0);

6 加密函数

md5加密方式占char(32)

sha1加密方式占char(40)

sha1加密方式: password( word )

selelct password( "abc" )

mysql内置含糊_mysql内置函数相关推荐

  1. mysql decimal被四舍五入_MySQL之ROUND函数四舍五入的陷阱

    在MySQL中,ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误. 问题描述 假如我们有如下 ...

  2. mysql round不四舍五入_MySQL中ROUND函数进行四舍五入操作陷阱分析

    本文实例讲述了MySQL中ROUND函数进行四舍五入操作陷阱.,具体如下: 在MySQL中, ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本 ...

  3. mysql内置含糊_mySQL入门04 内置函数

    [欢迎关注,点赞,收藏,私信交流] 字符串函数查看字符的ascii码值ascii(str),str是空串时返回0 select ascii('a');查看ascii码值对应的字符char(数字) se ...

  4. mysql 内置存储过程_mysql 内置存储过程

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. mysql 内连接条件_Mysql内连接有OR条件?

    我有两张桌子,如下图 location_distance ---------------------------------------------- id | fromLocid | toLocid ...

  6. mysql function怎么创建_mysql,function_mysql创建函数出现问题?,mysql,function - phpStudy

    mysql创建函数出现问题? 大家好,帮我看看下面的mysql的函数有什么问题?一直创建不了. DELIMITER $$ DROP FUNCTION IF EXISTS check_if_exists ...

  7. mysql 连边聚合_MySQL分组,聚合函数,连表查询,子查询

    >>>分组: group by + group_concat 分组:类似于将一个班级的学生,按照性别或其他条件,分成若干个组,最终以小组为单位显示,如上图中,以post字段对表进行分 ...

  8. mysql anyvalue报错_Mysql 的ANY_VALUE()函数和 ONLY_FULL_GROUP_BY 模式

    Mysql 的ANY_VALUE()函数和 ONLY_FULL_GROUP_BY 模式 1.ONLY_FULL_GROUP_BY 引发 在mysql 5.7版本以上进行一些ORDER BY 或者 GR ...

  9. mysql min怎么用_MySQL中MIN()函数的使用教程

    MySQL的MIN函数是用来找出一个记录集最小值的记录. 要了解MIN函数考虑的EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; + ...

最新文章

  1. 安装配置postgreSQL+pgcli+pgadmin3
  2. python 调用linux命令-Python执行Linux系统命令的4种方法
  3. 基本符号有_MapGIS 10中各种比例尺、符号尺寸计算说明(三)——随图缩放的符号计算...
  4. Python执行精确的浮点数运算
  5. loj#2542 [PKUWC2018]随机游走 (概率期望、组合数学、子集和变换、Min-Max容斥)
  6. AI基础:Python开发环境设置和小技巧
  7. ABP vNext 自动注入,暗藏天坑如斯
  8. mysql慢查询日志分析工具(python写的)
  9. IPv6 gre隧道、路由协议综合实验(华为设备)
  10. 拓端tecdat|R语言用极大似然和梯度下降算法估计GARCH(p)过程
  11. 微软已修复Windows10蓝屏死亡(BSOD)错误
  12. 黑黛增发罗林川:如何三年开1000家连锁店?_深度案例_i黑马
  13. ARPG游戏中怪物AI实现
  14. NESSUS 安装 6.12 及使用
  15. Kubeadm介绍与使用Kubeadm搭建kubernetes集群环境
  16. 3D展示框架SDK全面开放
  17. 苹果Mac电脑怎么卸载软件?
  18. java下载图片到本地,例如从网上下载图片,下载淘宝图片,下载百度图片等
  19. 信息论与编码-python实现三种编码(香农编码,费诺编码,赫夫曼编码)
  20. OA项目中遇到的问题

热门文章

  1. 局部敏感哈希(Locality Sensitive Hashing)二三问[2]
  2. python工资条教程_python学习笔记--工资条发放软件
  3. 他开发了基因界的百科全书,贡献却少有人知
  4. 小麦的一生矢量图收藏贴-从种子的萌发到完熟
  5. 功能基因多样性研究概述
  6. pandas基于dataframe特定数据列的指定阈值将原dataframe分割成两个dataframe(split dataframe based on column value threshold
  7. R语言ggplot2可视化并自定义配置图例的位置到可视化图像的顶部、配置折叠成两行显示图例、并添加图像形状的子图(ggplot2 legend in two rows with guides fill
  8. Removed k rows containing missing values
  9. python代码实现二叉树中最低的公共祖先
  10. 什么是类别不平衡?有哪些解决方案?