前言
浅谈数据库:
随着计算机的发展,数据量也越来越大,数据库已成为不可或缺的一部分。那么,数据库到底是什么呢?其实,很简单啦。数据库就是按照数据结构来组织、存储和管理数据的一个仓库。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是数据管理的有效技术,同时也是计算机科学的重要分支。
提示:以下是本篇文章正文内容,下面案例可供参考
一、数据库中的常见函数
分类:单行函数和分组函数。
二、 单行函数:
1.1----字符函数
1. LENGTH
代码如下(示例):
SELECT LENGTH('张三丰hahaha');
2. CONCAT
代码如下(示例):
SELECT CONCAT(last_name,'_',first_name) 姓名 FROM employees;
3. UPPER、LOWER
代码如下(示例):
SELECT CONCAT(UPPER(last_name),LOWER(first_name)) 姓名 FROM employees;
4. SUBSTR、SUBSTRING(注意:索引是从1开始)
代码如下(示例):
SELECT CONCAT(UPPER(SUBSTR(last_name,1,1)),'_',LOWER(SUBSTR(last_name,2))) out_put;
5. INSTR(返回子串第一次出现的索引,如果找不到返回0)
代码如下(示例):
SELECT INSTR('张三丰啦啦啦张三丰','张三丰') AS out_put;
6. TRIM(截取前后的字符,中间的不行哦,中间的应该是替换)
代码如下(示例):
SELECT TRIM('a' FROM 'aaa张三aaaa丰') AS out_put;
7. LPAD(用指定的字符实现左填充指定长度)
代码如下(示例):
SELECT LPAD('殷素素',10,'*') AS out_put;
8. RPAD(用指定的字符实现右填充指定长度)
代码如下(示例):
SELECT RPAD('殷素素',12,'#') AS out_put;
9. REPLACE(替换)
代码如下(示例):
SELECT REPLACE('张无忌爱上了周芷若','周芷若','赵敏') AS out_put;
1.2----数学函数
1. ROUND(四舍五入)
代码如下(示例):
SELECT ROUND(-1.55);
2. CEIL(向上取整,返回>=该参数的最小整数)
代码如下(示例):
SELECT CEIL(-1.02);
3. FLOOR(向下取整,返回<=该参数的最大整数)
代码如下(示例):
SELECT FLOOR(-9.99);
4. TRUNCATE(截断)
代码如下(示例):
SELECT TRUNCATE(1.69999,1);
5. MOD(取余)
代码如下(示例):
SELECT MOD(-10,-3); // mod(a,b)=a-(a/b)*b,所以请注意符号问题哦~
1.3----日期函数
1. NOW():返回当前系统日期+时间
代码如下(示例):
SELECT NOW();
2. CURDATE:返回当前系统日期,不包含时间
代码如下(示例):
SELECT CURDATE();
3. CURTIME:返回当前时间,不包含日期
代码如下(示例):
SELECT CURTIME();
4. 可以获取指定的部分,年、月、日、小时、分钟、秒
代码如下(示例):
SELECT YEAR(NOW()) 年;
SELECT MONTHNAME(NOW()) 月; //以英文显示
5. STR_TO_DATE(将字符通过指定的格式转换成日期)
6. DATE_FORMAT(将日期转换成字符)见上图。
1.4----其他函数
1. IF函数:if_else的效果
代码如下(示例):
SELECT IF(10>5,'是','否');
2. CASE函数:
使用一:switch case效果
使用二:多重if的效果
(代码略)