今天分享的是一些常用的函数,类似于Python一样,SQL也支持用函数来处理数据,合理地使用会在日常工作中带了非常多地遍历。

去除空格函数:trim(), ltrim(), rtrim()

select concat('-', ltrim(' hello tom '), '-'), concat('-', trim(' hello tom '), '-'), concat('-', rtrim(' hello tom '), '-');

从结果中可以看出,trim()函数是去除左右两边地空格,ltrim()只去除了左边地空格, rtrim()只去除了右边地空格。而且中间地空格是不会去除地。从上面还可以看到,MySQL中拼接字符串可以用concat()函数。

大小写转换函数:upper(), lower()

select upper('heLLo'), lower('heLLo')

字符串分割函数:substr(), substring(), substring_index()

select substr('hello', 1, 3), substring('hello', 1, 3), substring_index('test@tt.com', '@', 1)

从结果上来看,MySQL中substr()和substring()的结果是一样的。如果是别的数据库,比如说SQL Server或者Oracle,可能会有差异。不过我不太用,因为比较费机器资源。

substring_index()是我今天新学到的一个函数,今天接到的一个需求是要去把email的后缀统一改掉,我就用到了这个函数:

update user set email = concat(substring_index(email, '@', 1), '@126.com')  where user_name in('A', 'B', 'C', 'D')

日期函数:DATE_FORMAT(), DATE_ADD()

select stock_code, date_format(ipo_date, '%Y年%m月%d日'), date_add(ipo_date, INTERVAL 1 day)  from stock_base

DATE_FORMAT()很好理解,就是格式化日期的意思。其中年用的占位符是%Y,月是%m,日是%d,小时是%H,分钟是%i,秒是%S。这些包含了绝大多数的应用场景,如果想更进一步了解可以搜一下。

MySQL的日期追加函数很有意思,它的语法是:DATE_ADD(date,INTERVAL expr type),expr是你希望的时间间隔,可以是正数,也可以是复数。type有很多,比如说YEAR, MONTH, DAY, HOUR, MINUTE, SECOND。

今天分享了一下MySQL常用的函数,下期分享一下聚合函数。

ltrim函数_常用基础函数相关推荐

  1. R语言常用基础函数:使用edit函数调用数据编辑器手动自定义编辑数据对象不改变原始数据对象内容、使用fix函数调用数据编辑器手动自定义编辑数据对象并直接覆盖原数据内容

    R语言常用基础函数:使用edit函数调用数据编辑器手动自定义编辑数据对象不改变原始数据对象内容.使用fix函数调用数据编辑器手动自定义编辑数据对象并直接覆盖原数据内容 目录

  2. R语言常用基础函数:length函数查看数据对象的长度、str函数查看数据对象的结构、class函数查看数据对象的类型、names函数查看数据对象的名称

    R语言常用基础函数:length函数查看数据对象的长度.str函数查看数据对象的结构.class函数查看数据对象的类型.names函数查看数据对象的名称 目录

  3. pythonsave函数_Python常用功能函数

    Python常用功能函数汇总 1.按行写字符串到文件中 import sys, os, time, json def saveContext(filename,*name): format = '^' ...

  4. R语言广义线性模型函数GLM、广义线性模型(Generalized linear models)、GLM函数的语法形式、glm模型常用函数、常用连接函数、逻辑回归、泊松回归、系数解读、过散度分析

    R语言广义线性模型函数GLM.广义线性模型(Generalized linear models).GLM函数的语法形式.glm模型常用函数.常用连接函数.逻辑回归.泊松回归.系数解读.过散度分析 目录

  5. sigmoid函数_常用的激活(激励)函数——深度学习笔记(建议收藏)

    激活函数(又叫激励函数,后面就全部统称为激活函数)是模型整个结构中的非线性扭曲力,神经网络的每层都会有一个激活函数.那他到底是什么,有什么作用?都有哪些常见的激活函数呢? 深度学习的基本原理就是基于人 ...

  6. 截取字符串的函数_常用的Excel函数

    1.条件判断:IF函数应用 数据 目的:判断成绩所属的等级 方法:在目标单元格中输入公式:=IF(C2>=90,"优秀",IF(C2>=80,"良好" ...

  7. swap函数_[C++基础入门] 6、函数

    点击上方 蓝字 关注我呀! [C++基础入门] 6.函数 文章目录 6 函数 6.1 概述 6.2 函数的定义 6.3 函数的调用 6.4 值传递 6.5 函数的常见样式 6.6 函数的声明 6.7 ...

  8. java中主函数_(基础)java中的主函数

    Java中的主函数 1.由JVM调用:JVM通过类名直接调用主函数(静态方法) 2.主函数的形参是一个字符串数组: String[] args 3.运行主函数时,如果没有向其传递参数,JVM会自动创建 ...

  9. python常用基础函数

    Python: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f'/'0. ...

最新文章

  1. 9月热文精选,为你的假期加点料
  2. 浅析药品生产偏差管理进展及改进措施
  3. 什么才是真正赚钱?| 每日趣闻
  4. mosquitto 使用时出现的一些问题及其解决办法
  5. Gazebo加载模型时黑屏
  6. 使用码云或GitHub搭建简单的个人网站
  7. qj71c24n通讯实例_三菱Q系列串行通信模块QJ71C24N概述与特点
  8. SQL的多表查询(笛卡尔积原理)
  9. 试用Windows Server 2008
  10. 2020年阴历二月二十六 投资理财~读万科财报有感
  11. 周记0053:0054
  12. java 私有云_[原创]私有云中实现以应用程序为中心的PaaS
  13. 山东大学人机交互技术复习纲要
  14. 手机怎么设置腾达路由器后显示远端服务器,教你如何用手机快速设置腾达路由器...
  15. 终于搞清前端和后端的区别啦!原来是这样的
  16. ff14服务器延迟滑步,ff14 5.0黑魔怎么玩_最终幻想14 5.0黑魔输出手法
  17. word怎么将文档分成三节_分节排版,就是将Word 2010的文档分节,使文档在不同的节中具有不同的______。(2.0分)_学小易找答案...
  18. AESECB加密算法 C 语言代码实现
  19. c语言常量指数的正确表示,c语言常量的正确表示方法有哪些
  20. 求生之路怎么显示服务器,求生之路2怎么屏蔽rpg服务器 求生之路2屏蔽rpg服务器方法-超能街机...

热门文章

  1. sqlserver存储过程入门?看不懂打死我
  2. JAVA线程池的分析和使用--笔记
  3. 移动端下拉刷新原理和实例
  4. 产品经理如何基于需求迭代产品(下篇3):产品的整体设计之逻辑层和交互层...
  5. cocos2d JS 中的数组拼接与排序
  6. Windows开启远程桌面服务(Win10)
  7. 微信小程序,前端大梦想(七)
  8. DeDE 后台登陆广告
  9. Android硬件抽象层(HAL)概要介绍和学习计划
  10. UrlRewrite(URL重写)--ASP.NET中的实现