mysql集成函数_mysql的内置函数
字符串函数
Concat() 字符串连接
mysql> select * fromname;+------+-------+-------+
| id | name | major |
+------+-------+-------+
| 1 | Jack | CS |
| 2 | Paul | MS |
| 3 | Linda | SE |
| 7 | Robin | CS |
+------+-------+-------+
4 rows in set (0.00sec)
mysql> select concat(id,name) fromname;+-----------------+
| concat(id,name) |
+-----------------+
| 1Jack |
| 2Paul |
| 3Linda |
| 7Robin |
+-----------------+
4 rows in set (0.05sec)
mysql>
Lcase() 转小写
mysql> select * fromname;+------+-------+-------+
| id | name | major |
+------+-------+-------+
| 1 | Jack | CS |
| 2 | Paul | MS |
| 3 | Linda | SE |
| 7 | Robin | CS |
+------+-------+-------+
4 rows in set (0.00sec)
mysql> select lcase(name) from name where id =1;+-------------+
| lcase(name) |
+-------------+
| jack |
+-------------+
1 row in set (0.01sec)
mysql>
Ucase() 转大写
mysql> select * fromname;+------+-------+-------+
| id | name | major |
+------+-------+-------+
| 1 | Jack | CS |
| 2 | Paul | MS |
| 3 | Linda | SE |
| 7 | Robin | CS |
+------+-------+-------+
4 rows in set (0.00sec)
mysql> select ucase(name) from name where id =1;+-------------+
| ucase(name) |
+-------------+
| JACK |
+-------------+
1 row in set (0.00sec)
mysql>
Length() 字符串长度
mysql> select * fromname;+------+-------+-------+
| id | name | major |
+------+-------+-------+
| 1 | Jack | CS |
| 2 | Paul | MS |
| 3 | Linda | SE |
| 7 | Robin | CS |
+------+-------+-------+
4 rows in set (0.00sec)
mysql> select length(name) fromname;+--------------+
| length(name) |
+--------------+
| 4 |
| 4 |
| 5 |
| 5 |
+--------------+
4 rows in set (0.02 sec)
Ltrim() 去除左边空格
mysql> select * fromname;+------+-------+-------+
| id | name | major |
+------+-------+-------+
| 1 | Jack | CS |
| 2 | Paul | MS |
| 3 | Linda | SE |
| 7 | Robin | CS |
+------+-------+-------+
4 rows in set (0.00sec)
mysql> select ltrim(name) fromname;+-------------+
| ltrim(name) |
+-------------+
| Jack |
| Paul |
| Linda |
| Robin |
+-------------+
4 rows in set (0.02 sec)
Rtrim() 去除右边空格
mysql> select * fromname;+------+-------+-------+
| id | name | major |
+------+-------+-------+
| 1 | Jack | CS |
| 2 | Paul | MS |
| 3 | Linda | SE |
| 7 | Robin | CS |
+------+-------+-------+
4 rows in set (0.00sec)
mysql> select rtrim(name) fromname;+-------------+
| rtrim(name) |
+-------------+
| Jack |
| Paul |
| Linda |
| Robin |
+-------------+
4 rows in set (0.00 sec)
Repeat(string,count) 重复count次 (没有贴原表 同上)
mysql> select repeat(name,2) fromname;+----------------+
| repeat(name,2) |
+----------------+
| JackJack |
| PaulPaul |
| LindaLinda |
| RobinRobin |
+----------------+
4 rows in set (0.00sec)
mysql>
Replace(str,search_str,replace_str) 在str中用replace_str替换searche_str 区分大小写
mysql> select replace(name,"Jack","Tom") fromname;+----------------------------+
| replace(name,"Jack","Tom") |
+----------------------------+
| Tom |
| Paul |
| Linda |
| Robin |
+----------------------------+
4 rows in set (0.00 sec)
Substring(str,position,length) 从position开始,截取length个字符 (第一位从1开始)
mysql> select substring(name,1,3) fromname;+---------------------+
| substring(name,1,3) |
+---------------------+
| Jac |
| Pau |
| Lin |
| Rob |
+---------------------+
4 rows in set (0.00sec)
mysql>
Space(count) 生成count个空格
mysql> select space(2) ;+----------+
| space(2) |
+----------+
| |
+----------+
1 row in set (0.00sec)
mysql> select space(20) ;+----------------------+
| space(20) |
+----------------------+
| |
+----------------------+
1 row in set (0.00 sec)
数学函数
BIN(decimal_number) 十进制转二进制
mysql> select bin(255);+----------+
| bin(255) |
+----------+
| 11111111 |
+----------+
1 row in set (0.00 sec)
CEILING(number) 向上取整 ceiling(天花板)
mysql> select CEILING(2.34);+---------------+
| CEILING(2.34) |
+---------------+
| 3 |
+---------------+
1 row in set (0.01 sec)
FLOOR(number) 向下取整
mysql> select FLOOR(2.34);+-------------+
| FLOOR(2.34) |
+-------------+
| 2 |
+-------------+
1 row in set (0.00 sec)
MAX(num1,num2) 取最大值
mysql> select max(id) fromname;+---------+
| max(id) |
+---------+
| 7 |
+---------+
1 row in set (0.00 sec)
MIN(num1,num2) 取最小值
mysql> select min(id) fromname;+---------+
| min(id) |
+---------+
| 1 |
+---------+
1 row in set (0.00 sec)
SQRT(number) 开平方
mysql> select sqrt(2);+--------------------+
| sqrt(2) |
+--------------------+
| 1.4142135623730951 |
+--------------------+
1 row in set (0.02 sec)
RAND() 返回0-1内的随机数
mysql> select rand();+-------------------+
| rand() |
+-------------------+
| 0.979456949028612 |
+-------------------+
1 row in set (0.00 sec)
日期函数
Curdate() 返回当前日期
mysql> selectCurdate();+------------+
| Curdate() |
+------------+
| 2018-09-01 |
+------------+
1 row in set (0.01 sec)
Curtime() 返回当前时间
mysql> selectCurtime();+-----------+
| Curtime() |
+-----------+
| 11:48:13 |
+-----------+
1 row in set (0.00 sec)
Now() 返回当前日期时间
mysql> selectnow();+---------------------+
| now() |
+---------------------+
| 2018-09-01 11:48:37 |
+---------------------+
1 row in set (0.00 sec)
Unix_timestamp(date) 返回当前date的时间戳
mysql> selectUnix_timestamp();+------------------+
| Unix_timestamp() |
+------------------+
| 1535773773 |
+------------------+
1 row in set (0.00 sec)
mysql> select Unix_timestamp("2018-03-04 03:40:20");+---------------------------------------+
| Unix_timestamp("2018-03-04 03:40:20") |
+---------------------------------------+
| 1520106020 |
+---------------------------------------+
1 row in set (0.00 sec)
From_unixtime() 返回时间戳的日期值
mysql> select From_unixtime(1520106020);+---------------------------+
| From_unixtime(1520106020) |
+---------------------------+
| 2018-03-04 03:40:20 |
+---------------------------+
1 row in set (0.00 sec)
Week(date) 返回日期date为一年中的第几周
mysql> select week("2018-03-04 03:40:20");+-----------------------------+
| week("2018-03-04 03:40:20") |
+-----------------------------+
| 9 |
+-----------------------------+
1 row in set (0.00 sec)
Year(date) 返回日期date的年份
mysql> select year("2018-03-04 03:40:20");+-----------------------------+
| year("2018-03-04 03:40:20") |
+-----------------------------+
| 2018 |
+-----------------------------+
1 row in set (0.00 sec)
Datediff(expr,expr2) 返回起始时间expr和结束时间expr2间天数
mysql> select Datediff("2018-03-04 03:40:20","2018-03-05 03:40:20");+-------------------------------------------------------+
| Datediff("2018-03-04 03:40:20","2018-03-05 03:40:20") |
+-------------------------------------------------------+
| -1 |
+-------------------------------------------------------+
1 row in set (0.00 sec)
mysql集成函数_mysql的内置函数相关推荐
- mysql常用内置函数_mysql常见内置函数
在mysql中有许多内置的函数,虽然功能都能在PHP代码中实现,但巧妙的应用mysql内置函数可以大大的简化开发过程,提高效率. 在这里我总结一下一些常用的,方便以后查看: mysql字符串函数: c ...
- mysql常见内置函数_MySQL常用内置函数
1: ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2'); -> 50 mysql> sele ...
- 用户自定义的Javascript函数名字与内置函数或宿主函数名字相同时产生的问题。...
原文出自:http://www.cnblogs.com/JiangHuakey/archive/2012/04/12/2443946.html 当用户定义的函数名字与内置函数或宿主函数名字相同时,如果 ...
- python内置函数open_Python的内置函数open()的注意事项
用法 : open("file_address","open_mode") 例子 : f = open("D:\PycharmProjects\log ...
- 编写函数,模拟内置函数 sorted()。
编写函数,模拟内置函数 sorted(). 用python来简单的模拟sorted可以用库函数来进行,也较为简单,我选了min()和sort()来进行模拟 利用min()函数 def sorteds( ...
- Python生成器的send方法、递推函数、匿名函数及常用内置函数
1.生成器的send方法 在使用yield方法创建生成器时,不仅可以使用next方法进行取值,还可以通过send方法向生成器的内部传值 1.1 什么是send方法? send方法相当于高级的next方 ...
- MATLAB 求函数极值的内置函数一览表(实则优化算法函数汇总)
MATLAB 求函数极值的内置函数一览表 收集了几乎所有的 MATLAB 内置的优化函数,可收藏,需要时查阅. 文章目录 MATLAB 求函数极值的内置函数一览表 简介 概览 求函数极值(或最大值最小 ...
- mysql数据库内置函数大全_MySQL数据库——内置函数
MySQL数据库--内置函数 建表并插入数据 create table student( id char(36) primary key, name varchar(8) not null, age ...
- MySQL学习笔记_7_MySQL常用内置函数
MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...
最新文章
- Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组、split函数垂直拆分二维numpy数组
- python与其他编程语言对比优点_Python编程不同于其他编程语言的优点
- 干掉了竞争对手的餐饮夫妻店,在等待自己的死亡
- Oracle CheckPoint进程
- 对acm icpc 的随笔——01
- 《看聊天记录都学不会C#?太菜了吧》(5)C# 中可以用中文名变量?
- 数据结构---排序算法的总结
- Netty实例-简单的服务端-client实现,凝视具体
- 糟糕的C语言睡眠排序算法
- 华为鸿蒙系统议论文素材,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可
!【手机吧】_百度贴吧...
- matlab使用_重磅!哈工大、哈工程无法使用 MATLAB 软件
- centos 7配置rsync源服务器
- Install Oracle on RHEL5 - step by step
- 关于求最长子串,使得最大减最小小于k的问题-以POJ4003为例
- 关于重分类工具的其他讨论
- 【HDU6286】2018(容斥)
- js中使用HTML模板字符串
- 删除下拉框只找23火星软件_下拉词删除都选24火星软件
- Nginx网络压缩 CSS压缩 图片压缩 JSON压缩
- usb-blaster 驱动在设备管理器处更新且安装成功后仍有黄色感叹号,显示:Windows 无法加载此软件的设备驱动程序。驱动程序可能损坏或丢失(代码:39)
热门文章
- 多进程使用wikimedia数据训练word2vec模型
- java与python反转Ture与False的方法
- android获得textview数值,android-如何获取textview中的文本语言?
- ubuntu 安装java_Hadoop3.1.3安装教程_单机/伪分布式配置
- c语言的学生理系统,C语言学习系统的教程
- MVC中@Html.DisPlayFor(model=model.newsName)和 @Model.newsName的区别
- [bzoj1009](HNOI2008)GT考试 (kmp+矩阵快速幂加速递推)
- 简要分析unity3d中剪不断理还乱的yield
- Java编程中“为了性能”尽量要做到的一些地方 [转]
- linux运行tdbshutdown,Converting Oracle Database from Linux to Windows using RMAN