ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MySQL运算符和函数

2020-04-03 19:55:55  阅读:315  来源: 互联网

标签:trim 12 函数 MySQL 运算符 mysql 2014 select


 

 

 

——数据库运算符和函数
1、字符函数:
(1)concat:字符连接
select concat("mysql","imooc");
+-------------------------+
| concat("mysql","imooc") |
+-------------------------+
| mysqlimooc |
+-------------------------+
(2)concat_ws()函数
select concat_ws("|","mysql","imooc");
+--------------------------------+
| concat_ws("|","mysql","imooc") |
+--------------------------------+
| mysql|imooc |
+--------------------------------+
(3)format函数:数字格式化函数
select format(1256.452,2);
+--------------------+
| format(1256.452,2) |
+--------------------+
| 1,256.45 |
+--------------------+
(4)lower(字母)函数:字母小写化;upper(字母):字母大写
(5)left("mysql",2)和right()函数:获取左侧2位字符和和右侧字符
(6)length()函数:获取字符串的长度
(7)select ltrim/rtrim/trim(" mysql "):删除字符串前面/右面/前后都删的空格
+--------------------+
| ltrim(" mysql ") |
+--------------------+
| mysql |
+--------------------+
(8)trim()函数其他功能:
select trim(leading "?" from "??mysql??");删除前面的问号)
select trim(trailing "?" from "??mysql??");删除后面的问号
select trim(both "?" from "??mysql??");删除前后的所有的问号
+-------------------------------------+
| trim(trailing "?" from "??mysql??") |
+-------------------------------------+
| ??mysql |
+-------------------------------------+
(9)select replace("??mys??ql??","?","");替换函数
+-------------------------------+
| replace("??mys??ql??","?","") |
+-------------------------------+
| mysql |
+-------------------------------+
(10)select substring("mysql",2,1);字符截取函数:从第2位截取,截取1位
+------------------------+
| substring("mysql",2,1) |
+------------------------+
| y |
+------------------------+
(11)not like/like 函数:模式匹配函数:%代表任意一个字符,_代表任意一个字符
如果要匹配一个字符中是否含有某一个字母可用:
select * from test where first_name like "%o%":找到含有o字母的记录
如果是找含有%时需要注意,比较特殊:
select * from test where first_name like "%1%%" escape "1";
2、数值运算符函数
(1)+-x/等四则运算函数
(2)ceil(23.2):进1取整
(3)floor(23.2):舍一取整
(4)3 div 4:整数除法
(5)5 mod 3取余数
(6) select power(2,10)幂运算
(7)round(3.25)四舍五入函数
(8)select truncate(125.89,2);数字截取函数,截取到小数点后2位
3、比较运算符和函数
(1) select 15 between 1 and 20;数字15在1和20之间吗?
(2) select 10 in(5,10,15,20);查看10是否在这个括号里面
(3) select 0 is null;查看0是否为空
4、日期时间函数:
(1)select now();展示当前时间
(2)select curdate 展示当前日期
(3)select curtime 展示当前时间
(4)select dataadd 展示时间的增加和减少
select date_add("2014-3-12",interval 365 day);在2014年3月12日增加365天
select date_add("2014-3-12",interval 5 month)在2014年3月12日增加5个月
(5)select datediff("2013-3-12","2017-2-23");查询两个日期相差几天()
(6)select date_format("2014-3-12","%m/%d/%Y");进行日期格式的转换
+-------------------------------------+
| date_format("2014-3-12","%m/%d/%Y") |
+-------------------------------------+
| 03/12/2014 |
+-------------------------------------+
5、信息函数:
(1)select connection_id();返回连接ID
(2)select database();返回当前数据库;
(3)select user();返回当前用户
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
(4) select version();返回当前的版本
+------------+
| version() |
+------------+
| 5.6.47-log |
+------------+
(5)select last_insert_id()返回最后写入的记录号,多条写入时只输出第一个写入记录时的id
6、聚合函数
(1)select AVG(id)from test 求其id平均值
(2)select count(id)form test 求取id的数目
(3)max()最大值
(4)min()最小值
(5)sum()求和函数
7、加密函数
MD5:加密函数-为web页面做准备
select md5("admin");
+----------------------------------+
| md5("admin") |
+----------------------------------+
| 21232f297a57a5a743894a0e4a801fc3 |
+----------------------------------+
password:密码计算函数:修改密码set password=password("yjy2020")
select password("admin");
+-------------------------------------------+
| password("admin") |
+-------------------------------------------+
| *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
+-------------------------------------------+

标签:trim,12,函数,MySQL,运算符,mysql,2014,select
来源: https://www.cnblogs.com/Yanjy-OnlyOne/p/12628564.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有