mysql/mariadb学习记录——查询3

AVG() 求平均数函数:

//求emp表中的sal属性的平均值
mysql> select avg(sal) as salAverage from emp;
+-------------+
| salAverage  |
+-------------+
| 2073.214286 |
+-------------+
1 row in set (0.11 sec)

//emp表数据
mysql> select * from emp;
+-------+--------+-----------+------+------------+---------+---------+--------+
| empno | ename  | job       | mgr  | hiredate   | sal     | comm    | deptno |
+-------+--------+-----------+------+------------+---------+---------+--------+
|  7369 | SMITH  | CLERK     | 7902 | 1980-12-17 |  800.00 |    NULL |     20 |
|  7499 | ALLEN  | SALESMAN  | 7698 | 1981-02-20 | 1600.00 |  300.00 |     30 |
|  7521 | WARD   | SALESMAN  | 7698 | 1981-02-22 | 1250.00 |  500.00 |     30 |
|  7566 | JONES  | MANAGER   | 7839 | 1981-04-02 | 2975.00 |    NULL |     20 |
|  7654 | MARTIN | SALESMAN  | 7698 | 1981-09-28 | 1250.00 | 1400.00 |     30 |
|  7698 | BLAKE  | MANAGER   | 7839 | 1981-05-01 | 2850.00 |    NULL |     30 |
|  7782 | CLARK  | MANAGER   | 7839 | 1981-06-09 | 2450.00 |    NULL |     10 |
|  7788 | SCOTT  | ANALYST   | 7566 | 1987-04-19 | 3000.00 |    NULL |     20 |
|  7839 | KING   | PRESIDENT | NULL | 1981-11-17 | 5000.00 |    NULL |     10 |
|  7844 | TURNER | SALESMAN  | 7698 | 1981-09-08 | 1500.00 |    0.00 |     30 |
|  7876 | ADAMS  | CLERK     | 7788 | 1987-05-23 | 1100.00 |    NULL |     20 |
|  7900 | JAMES  | CLERK     | 7698 | 1981-12-03 |  950.00 |    NULL |     30 |
|  7902 | FORD   | ANALYST   | 7566 | 1981-12-03 | 3000.00 |    NULL |     20 |
|  7934 | MILLER | CLERK     | 7782 | 1982-01-23 | 1300.00 |    NULL |     10 |
+-------+--------+-----------+------+------------+---------+---------+--------+

  

SUM()求和函数:

mysql> select sum(sal) as salSum from emp;
+----------+
| salSum   |
+----------+
| 29025.00 |
+----------+
1 row in set (0.11 sec)

count()计数函数:

//查看student表中的男女生人数
mysql> select ssex,count(sage) from student group by ssex;
+------+-------------+
| ssex | count(sage) |
+------+-------------+
| M    |           1 |
| 女   |           3 |
| 男   |           6 |
+------+-------------+

原文地址:https://www.cnblogs.com/joy9707/p/8983286.html

时间: 2024-10-29 19:05:42

mysql/mariadb学习记录——查询3的相关文章

mysql/mariadb学习记录——查询2

Alias--使用一个列名别名AS 关键字: mysql> select sno as studentId,sname as studentName from student; +-----------+-------------+ | studentId | studentName | +-----------+-------------+ | 12001 | bgg | | 96001 | 刘军 | | 95002 | 刘晨 | | 94001 | 山寨 | | 95005 | 张三 | |

mysql/mariadb学习记录——连接查询(JOIN)

//本文使用的数据表格//persons表中id_p为主键//orders表中id_o为主键,id_p为外键参考persons表中的id_p mysql> select * from persons;select * from orders; +------+----------+-----------+----------------+----------+ | id_p | lastname | firstname | address | city | +------+----------+

mysql的学习记录

1 MySQL -h localhost -u UserName -p Password-h不写,默认为localhost注意:最好先MySQL -h localhost -u UserName -p 然后按enter建 2查看有哪些数据库 show databases; 3创建数据库create database php;(再通过show databases就可以查看了) 4.选中数据库user php(可以不用加分号,) 5.查看多少表show tables: 6.删除php数据库drop

我的mysql的学习记录

---恢复内容开始--- MySQL 概念:是表的集合,是一个大的分类 安装 安装文件下载路径:(老宁博客) http://www.cnblogs.com/SmartNing/p/5178616.html 1.配置视频 第一步:下载绿色软件包,不用安装,放在指定目录下(假如放在C盘的server目录下). 1.把mysql-5.5.22.rar解压到C盘server目录,如果要解压到其它目录则需要修改(修改ini文件) C:\server\mysql-5.5.22\my.ini中的 basedi

mysql使用学习记录

sudo /etc/init.d/mysql start启动mysql netstat -lntup|grep 3306查看端口3306 grant all privileges on *.* to [email protected]'localhost' identified by 'xxx' with grant option;创建新的用户并赋予所有权限xxx密码 flush privileges;刷新权限 mysql -u root -pxxx登录mysql 查看mysql数据库里操作命令

从零开始学习Mysql的学习记录

以前曾经学习过SQL server 2003.那是09年的时候,最近这几天比较闲,遂学习Mysql的相关知识,以下是一些学习截屏,曾经学习过的知识,忽然间又从脑海中闪现了.大部分都是差不多的. . Mysql执行流程 如果有的图片没显示出来的话,云笔记备用链接:http://note.youdao.com/share/?id=f0b2ed30a3fc8e57c381e3d2ef9cd68e&type=note

MySQL/MariaDB的查询缓存

查询缓存: 缓存的数据:k/v,即键值对: key:查询语句的hash值: value:查询语句的查询结果: 判断缓存是否命中标准: 通过整个查询语句的hash值的比较,完全相同则命中: 有些查询结果是不能被缓存的: 要查询的数据库中可能包含敏感信息 在查询语句中包含有用户自定义的函数(UDF): 存储函数: 用户自定义变量: 对于临时表发起的查询请求: 包含列级别授权的查询: 有着不确定结果值的mysql的内建函数: 如:NOW(), CURRENT_DATE(), CURRENT_TIME(

【数据库】9.0 MySQL入门学习(九)——获得数据库和表的信息、日期计算、查询

1.0 SELECT语句用来从数据表中检索信息. SELECT what_to_select FROM which_table WHERE conditions_to_satisfy; what_to_select指出你想要看到的内容,可以是列的一个表,或*表示"所有的列". which_table指出你想要从其检索数据的表. WHERE子句是可选项,如果选择该项,conditions_to_satisfy指定行必须满足的检索条件. 2.0 在我的博文"MySQL入门学习(八

MySQL使用笔记(七)排序和限制数据记录查询

By francis_hao    Dec 17,2016 排序数据记录查询 排序是指将筛选出符合条件的数据进行有序排放,有升序(ASC(默认))方式和降序(DESC)方式. mysql> select field1 field2-- from table_name [where 条件] order by fieldm1 [asc|desc],fieldm2 asc|desc,--; 这里的第二个排序字段,会在第一个排序字段相同的情况下进行排序.若第一个排序字段没有相同项,则第二个排序字段无作用