
MySql
yx1166
每天进步一点点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ER模型的知识
弱实体是一类特殊的实体,这种实体需要,若另一个实体不存在了,它也随之消失。相对而言,。例如:订单实体与订单明细之间便存在这样的关系,订单实体是强实体,而订单明细为弱实体,若订单实体不存在了,订单明细也就没有存在的必要性了。强实体与弱实体之间的关系表达, 与常规的ER模型略有差异,如图 “弱实体示意图” 所示。转载 2022-09-06 11:54:34 · 3250 阅读 · 0 评论 -
mySql 数学函数
ROUND(X,D)舍入函数。将参数X舍入到D小数位。 舍入算法取决于X的数据类型。如果未指定,则D默认为0。 D可能是负数,导致值X的小数点左边的D数字变为零。mysql> SELECT ROUND(-1.23); -> -1mysql> SELECT ROUND(-1.58); -> -2mysql> SELECT ROUND(...原创 2018-06-08 14:01:04 · 742 阅读 · 0 评论 -
mySql 聚合函数
分组函数分组函数作用于一组数据,并对一组数据返回1个值。举个例子,对员工表中“工资”字段的最大值。员工表中工资字段的那列的所有行数据就是一组数据。AVG 平均函数即,在一组数据中取平均值。语法:select AVG(列名) from 表名SUM 求和函数 即,在一组数据中所有值的总和语法:select SUM(列名) from 表名COUNT 计数函数即,在一组数据中的n条记录。语法:select...原创 2018-05-08 22:56:59 · 518 阅读 · 0 评论 -
mysql 子查询(七)之子查询排序
大多数子查询不需要排序,没有意义。因为子查询大多数是作为一个结果或参数给主查询使用。但top-n问题除外。举个例子,查询员工表中“行政部”的员工。select *from empwhere empdetno = (select empdetno from bmb where bmname = '行政部')子查询的结果给主查...原创 2018-03-02 10:01:42 · 4486 阅读 · 2 评论 -
mysql 子查询(六)之主查询和子查询的执行顺序
那么,什么是相关子查询呢?举个例子,查询员工表中薪水大于本部门平均薪水的员工。首先构建思路,说到底还是查询员工,所以主查询是查询员工,然后在where后面增加子查询,查询薪水大于本部门平均薪水。开始写sql,如下:问题来了,查询某个部门的薪水,公司有很多个部门,所以参数不能写死,那怎么办呢?我们可以把emp弄一个别名,然后把主查询的表作为一个参数传进去,这就是相关子查询。相关子查询,先执行主查询再...原创 2018-03-01 22:10:53 · 17101 阅读 · 2 评论 -
mysql 子查询(五)之主查询和子查询可以不是同一张表
子查询必须跟主查询是同一张表吗?不是。主查询和子查询可以不是同一张表。示例:查询部门名称是sales的员工信息。既然是查询员工信息,那么主查询就是查员工表。员工表里只有部门号,而部门表中有部门名称和部门号。子查询,就是查部门表中的部门号。即如下所示:select *from empwhere deptno=(select deptno from dept ...原创 2018-02-27 22:19:19 · 2971 阅读 · 0 评论 -
mysql 子查询(四)之from后面的子查询
员工表中只有3个字段,员工号、姓名、月薪。要完成示例1,sql为:select * from (select empno,ename,salfrom emp)员工表中没有年薪,该怎样完成示例2呢?select * from (select empno,ename,sal,sal * 12 annsalfrom emp)其实要完成示例2的方式有很多种,我采用这种方式是...原创 2018-02-26 20:31:00 · 8062 阅读 · 1 评论 -
mysql 子查询(三)之 不可以使用子查询的位置
不可以在group by的后面使用子查询。原创 2018-02-26 20:14:13 · 1775 阅读 · 0 评论 -
mysql 子查询(二)之可以使用子查询的位置
子查询可以在哪些位置使用?where、select、having、from。在select后面使用应注意什么?在select后面使用的子查询必须为“单行子查询”。如何区分“单行子查询”与“多行子查询”?单行子查询,即查询得出的结果只有1条。多行子查询,即查询出的结果大于1条。为什么使用having不使用where呢?因为在where语句中有些函数不可以使用,所以要用having。from后面除了跟...原创 2018-02-25 23:34:09 · 2475 阅读 · 0 评论 -
mysql 子查询概述(一)
1、子查询解决什么问题?子查询主要解决需要多个sql语句查询,节省时间。在子查询中,往往把一个或多个查询语句作为查询条件。子查询分为单行子查询、多行子查询。如下图所示,查询比SCOTT工资高的员工,需要2个查询语句,而使用子查询写一个查询语句就可以了。2、使用子查询要注意哪些问题?...转载 2018-02-22 14:49:05 · 292 阅读 · 0 评论 -
mySql DATE_FORMAT函数解析
日期函数DATE_FORMAT()定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时 (...转载 2018-06-04 10:52:21 · 400 阅读 · 0 评论