MySQL基础 - 内置函数
Concat()
用于连接字段,一般DBMS使用+或者||。
ex:

注意:上图中新检索出来的列名为'CONCAT(id, '->', name)'(实际上没有列名),这样虽然不影响在MySQL中显示,但是无法在客户端程序中引用这一列(因为没有列名),故需要为该列指定一个新的名称,即别名。

LRrim()/RTrim()/Trim()
分别用于去除字段左边空格,右边空格,以及左右空格都去除。Now()
返回当前的日期和时间。测试函数:
可以不连接数据库直接测试函数,如SELECT 2*3;将返回6,SELECT NOW()将返回当前的日期和时间。Upper()
转换为大写输出。

Lower()
转换为小写输出Left()
返回串左边的字符。

Right()
返回串右边的字符。Length()
返回串的长度。

Locate()
用法Locate(substr, str) or Locate(substr, str, position)

Soundex()
对串进行发音比较而不是字符比较。

SubString()
用法:SubString(str, position) OR SubString(str, position, length),若position为负数则从后面开始数。

日期相关处理函数
- AddDate()
增加一个日期(天、周)等


AddTime()
增加一个事件(时,分)等

CurDate()
返回当前日期CurTime()
返回当前时间DateDiff()
计算两个日期之差Date_Add()
高度灵活的日期运算函数Date_Format()
返回一个格式化的日期或时间串Day()
返回一个日期的天数部分DayOfWeek()
对于一个日期,返回对应的星期几Hour()
返回一个时间的小时部分Minute()
返回一个时间的分钟部分Month()
返回一个日期的月份部分Now()
返回当前日期和时间Second()
返回一个时间的秒部分Time()
返回一个时间的时间部分Year()
返回一个日期的年份部分
数学部分
主要DBMS的函数中,数值函数是最一致的函数~
Abs()
返回一个数的绝对值Cos()
返回一个角度的余弦Exp()
返回一个数的指数值Mod()
返回除操作的余数Pi()
返回圆周率Rand()
返回一个随机数Sin()
返回一个角度的正弦Sqrt()
返回一个数的平方根Tan()
返回一个数角度的正切Count()
不指定列时包括所有的值,指定列时不包括NULL值的列。Min()
不包括NULL值的列。Max()
不包括NULL值的列。Avg()
不包括NULL值的列。
MySQL基础 - 内置函数的更多相关文章
- MYSQL常用内置函数详解说明
函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...
- python基础——内置函数
python基础--内置函数 一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ...
- MySql的内置函数
MySQL的内置函数不但可以在SELECT查询语句中应用,同样也可以在INSERT.UPDATE和DELECT等语句中应用.例如,在INSERT添加语句中,应用日期时间函数获取系统的当前时间,并且将其 ...
- mysql常见内置函数
在mysql中有许多内置的函数,虽然功能都能在PHP代码中实现,但巧妙的应用mysql内置函数可以大大的简化开发过程,提高效率. 在这里我总结一下一些常用的,方便以后查看: mysql字符串函数: c ...
- python基础-内置函数详解
一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...
- Python基础-内置函数、模块、函数、json
内置函数 1.id()返回对象的内存地址: 2. type() 返回对象类型: 3.print()打印输出: 4. input()接受一个标准输入数据,返回为string类型: 5. list() ...
- python基础----内置函数----匿名函数(lambda)
Python3版本所有的内置函数: 1. abs() 获取绝对值 >>> abs(-) >>> abs() >>> abs() >>& ...
- Python菜鸟之路:Python基础-内置函数补充
常用内置函数及用法: 1. callable() def callable(i_e_, some_kind_of_function): # real signature unknown; restor ...
- Python基础-内置函数总结
内置函数 int('123') float() string() tuple() set() dict(name='zdd',age=18) type()#查看类型 len()#看长度,其实是元素的个 ...
随机推荐
- 关于Socket建立长连接遇到的bug信息
下面是本人在Socket连接的开发中遇到的bug总结 1."远程服务器关闭了Socket长连接'的错误信息 2.关于"kCFStreamNetworkServiceTypeVoIP ...
- office2010安装报错
有没有童鞋,在第一次安装office 2010的时候,中途不管是何原因导致中断或者未安装成功的 然后从第二次开始就一直安装报错??? 哈哈,我最近就遇到了 其他很简单,网上有很多方法,也有很多步骤,包 ...
- Centos7安装配置gitlab
Centos7安装配置gitlab 这篇文字我会介绍在Centos7上安装gitlab,配置gitlab的smtp,并且创建项目demo. sudo yum install openssh-serve ...
- 【MySQL】MySQL忘记root密码解决方案
转眼间从实习到现在已经快两年了.两年的工作做遇到过很多很多的拦路虎,大部分也通过搜索引擎找到了解决的方案.奈何大脑不是硬盘,偶尔有的问题第二次遇到还是有点抓蒙...所以决定把这些东西记录在博客上.这样 ...
- 【原创】大众点评监控平台cat的性能分析
由于工作的原因,或者说我们之前内部监控设计和实现有点不满足现有的研发需求,所以调研了一下大众点评开源出来的cat这一套监控系统. 今天我们就来实验一把,cat的客户端埋点在我们的程序流程中上报数据到c ...
- Eclipse 启动Tomcat 超时报错的解决方案
在用eclipse开发项目 用tomcat发布项目的时候 会提示超时, Server Tomcat v7.0 Server at localhost was unable to start wit ...
- JS判断浏览器类型及版本
浏览器 ie firefox opera safari chrome 分类: 一路辛酸---JavaScript 你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, S ...
- 如何用js实现截取一个字符串中的数字
比如var v ="我要提问1098";var v="我0要提问"var v="我还是要提问987"等我想要里边的 1098 ,0, 987 ...
- [转帖]迅为4412开发板最小linux系统的存储空间修改
本文转自迅为论坛:http://www.topeetboard.com 最小linux系统的存储空间修改以修改成 1G 存储空间为例来修改,如果需要改成其他大小的存储空间,参照此方法修改即可. 首先连 ...
- Java实现事件机制
java中的事件机制的参与者有3种角色: 1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中 2.event sourc ...