数据库(day02)
基础函数
upper:数据转大写
select upper(dname) from dept
lower:数据转小写
SELECT LOWER('ABC') from dept
length:数据的长度
SELECT LENGTH(dname) FROM dept
substr:截取
SELECT dname,SUBSTR(dname,1,3) FROM dept
concat:拼接
SELECT dname,CONCAT(dname,"hello") FROM dept
replace:替换,把a替换成666
SELECT dname,REPLACE(dname,"a","666") FROM dept
ifnull:如果comm是null,用0替换
SELECT comm,IFNULL(comm,0) FROM emp
round:四舍五入并取整
SELECT ROUND(comm) FROM emp
ceil:向上取整
SELECT CEIL(comm) FROM emp
floor:向下取整
SELECT FLOOR(comm) FROM emp
日期数据的精确处理
now():获取当前时间
SELECT NOW()
获取年、月、日、时、分、秒
SELECT YEAR(NOW()) //获取当前时间的年份
SELECT YEAR('2000-1-1') //获取括号中时间的年份
SELECT MONTH(NOW())
SELECT DAY(NOW())
SELECT HOUR(NOW())
SELECT MINUTE(NOW())
SELECT SECOND(NOW())
转义字符
SELECT 'xi\'an'
条件查询
distinct:去除重复的记录行
SELECT DISTINCT loc FROM dept
where:不能使用列别名
SELECT * FROM dept WHERE deptno=2
like:模糊查询
select * from emp where ename like 'a%' //以a开头的select * from emp where ename like '%a' //以a结束的select * from emp where ename like '%a%' //中间包含a的
null
SELECT * FROM emp WHERE comm IS NULL
SELECT * FROM emp WHERE comm IS NOT NULL
between....and.......
SELECT * FROM emp WHERE sal BETWEEN 5000 AND 10000
order by:默认是asc升序,加desc是降序
SELECT * FROM emp ORDER BY YEAR(hiredate)
SELECT * FROM emp ORDER BY sal DESC
limit:分页
SELECT * FROM emp LIMIT 2
SELECT * FROM emp LIMIT 0,3
聚合函数
count:计算个数
SELECT COUNT(*) FROM emp
max/min
SELECT MAX(sal) FROM emp
SELECT MIN(sal) FROM emp
sum/avg
SELECT AVG(sal) FROM emp
SELECT SUM(sal) FROM emp
group by:分组
SELECT job,COUNT(*)AS "人员" FROM emp GROUP BY job
having:分组后的过滤
SELECT COUNT(*),YEAR(hiredate) b FROM emp
GROUP BY b
HAVING b>2015
各个关键字的顺序:
- select * from 表名 where 普通字段条件 group by 分组字段名 having 聚合函数条件 order by 排序字段名 desc limit 跳过条数,请求条数;
数据库(day02)相关推荐
- mysql数据库 day02
1.创建表的完整语法 2.字段类型 3.字符类型 4.日期类型 5.枚举与集合类型 6.约束条件 补充: 存储引擎分类: 不同的数据应该有不同的处理机制mysql存储引擎: 1.Innodb:默认存储 ...
- Spring Boot参考指南
Spring Boot参考指南 作者 菲利普·韦伯,戴夫 Syer,约什 长,斯特凡 尼科尔,罗布 绞车,安迪·威尔金森,马塞尔 Overdijk,基督教 杜普伊斯,塞巴斯蒂安·德勒兹,迈克尔·西蒙斯 ...
- Day02[20200715]_数据库进阶
目录 一.作业讲解 1.Typora的使用和设置 2.myschool数据库和数据表的创建 (1)创建数据库 (2)数据库模型图 (3)创建数据表grand (4)创建数据表student (5)创建 ...
- 2021-8-4 数据库课堂笔记Day02
1 单行函数 字符函数 数值函数 日期函数 转换函数 通用函数 1.1 数值函数 重点函数: ROUND 四舍五入 SELECT ROUND(x) FROM daul; -- 整数四舍五入 SELEC ...
- 3天我把DDD业务领域建模、数据库、聚合彻底撸干净了!
听说,很多采用了微服务架构也不能的解决问题,都去用 DDD(领域驱动设计) 的思想去指导微服务的实践了. 最近我在和一些开发人员.技术大佬交流,大家有一个普遍的感受: DDD作为一套架构方法,近几年在 ...
- JavaWeb图书管理系统day02
视频+资料+笔记[链接:https://pan.baidu.com/s/127I2oA8zvhTECCmC6wMSmQ 提取码:zjxs] JavaWeb图书管理系统[bookEstore文档] ...
- MySQL学习笔记05【多表操作、三大范式、数据库的备份和还原】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
最新文章
- Ubuntu 上创建常用磁盘阵列
- 急速JavaScript全栈教程
- Vue+blockly 制作与自定义美化
- k8s部署dubbo-admin 2.5.10
- ITK:过滤器Filter和ParallelizeImageRegion比较
- Confluence与Jira整合之统一用户管理
- Guavate:桥接Guava和Java8的微型库
- mysql5.7 新建远程用户_Centos7中 mysql5.7 用户 创建 、授权、远程登录
- Spring集成JavaMail并利用线程池发送邮件
- Fiddler抓包工具之Filters(过滤器)进行会话过滤
- docker使用问题总结
- 华为成了!鸿蒙OS 2.0对比iOS 14:苹果流畅度竟完败?
- 14-循环队列实现(C语言)
- Mac系统下使用cd命令无法进入目录
- 谷歌浏览器Vue插件
- 如何获取淘宝APP原数据现场教学
- Flume或Kafka和Elasticsearch整合
- Winter And Snowmen
- LWN:两组跟memory-tier有关的patch!
- 移动端ui设计,移动端界面
热门文章
- c语言浮点数如何精确计算,浮点数精确运算的分析和解决办法
- android手机屏幕总是闪烁,手机屏幕闪烁是什么原因
- 听说学习是件苦差事——Linux第一天
- java 数据结构和算法 排序
- 239页11万字新型智慧城市运营中心IOC大数据平台建设方案
- 32位无符号随机函数
- python 操作word教程_Python 使用 win32com 模块对word文件进行操作
- Java编程规范-文件组织与排版
- 中央电大 c语言程序设计a 试题,中央电大开放本科计算机科学与技术专业C语言程序设计(A)试题_1007...
- xp oracle10g安装图解,虚拟机xp系统中Oracle 10g的安装