IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> mysql基础语法二 -> 正文阅读

[大数据]mysql基础语法二

字段进行算术运算
?? ?格式:
?? ??? ?(字段 符号 字段)
?? ?例如:
?? ??? ?select (name+age) from students;
?? ?注意:
?? ??? ?字符串参与运算字符串为0参与运算

拼接:
?? ?格式:
?? ??? ?concat(str1,str2...)
?? ?例如:把name和age以-拼接显示
?? ??? ?select concat(name,'-',age)from students;
?? ?格式:
?? ??? ?concat_WS(separator,str1,str2,...)
?? ?例如:把name和age以-拼接显示
?? ??? ?select concat('-',name,age)from students;

日期函数?? ??? ?
?? ?获取当前日期:
?? ??? ?current_timestamp;--所有
?? ??? ?current_timestamp();--所有
?? ??? ?CURRENT_DATE();-- 年月日
?? ??? ?CURRENT_DATE;-- 年月日
?? ??? ?CURRENT_TIME();-- 时分秒
?? ??? ?CURRENT_TIME;-- 时分秒

?? ?时间转str
?? ??? ?格式:
?? ??? ??? ?date_format(date,format)

select date_foramt(date,'%Y-%m-%d');
?? ??? ??? ?date:时间
?? ??? ??? ?format:格式
?? ?str转日期
?? ??? ?格式:
?? ??? ??? ?str_to_date(str,formaat)

日期相减
?? ?格式:
?? ??? ?datediff(expr1,expr2);
?? ?注意:只能相减年月日,时分秒参与运算结果为null

函数向日期添加指定的时间间隔
?? ?格式:
?? ??? ?DATE_ADD(date,INTERVAL expr unit);
?? ??? ?date:时间
?? ??? ?INTERVAL:关键字
?? ??? ?expr:间隔的数值
?? ??? ?unit:年月日时分秒(..,...,day,..,..,..)

数组计算
?? ?round(x,d):四舍五入
?? ??? ?x:值
?? ??? ?d:保留几位小数点

?? ?ceil(x):向上取整
?? ?floor(x):向下取整
?? ?rand():随机数(0-1之间)

排序
?? ?格式:
?? ??? ?order by 字段1 asc|desc,字段2 asc|desc...字段n asc|desc;
?? ?例如:按照age进行降序排列,age相同按照id进行降序排列
?? ??? ?select * from students order by age desc,id desc;
?? ?注意:
?? ??? ?默认升序asc,降序desc
?? ??? ?如果有多个字段,按照先后顺序依次排序
group by 分组
?? ?格式:
?? ??? ?group by 字段1,字段2...字段n;
?? ?注意:
?? ??? ?多个字段,按照所有字段进行分组(一起分组)
?? ??? ?有多少组显示多少条数据(默认情况下,没有经过条件筛选)
?? ??? ?每组显示的数据为每组中默认第一条数据
?? ??? ?gruop by 通常和聚合函数一起使用

筛选:where having
?? ?区别:having可以使用聚合函数
?? ?例如:
?? ??? ?select * from students where age>=25;可以
?? ??? ?select * from students having age>=25;可以
?? ??? ?select sex,count(*) c from students group by sex ?where c>4;不可以
?? ??? ?select sex,count(*) c from students group by sex having c>4;可以

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-05 11:05:11  更:2021-09-05 11:07:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 10:03:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码