美文网首页
数据库表的基本操作DQL2

数据库表的基本操作DQL2

作者: 王纪山 | 来源:发表于2017-03-10 17:22 被阅读86次

#字段控制查询

   去除重复记录

       去除重复记录(两行或两行以上记录中系列的上的数据都相同),例如emp表中sal字段就          存在相同的记录。当只查询emp表的sal字段时,那么会出现重复记录,那么想去除重复记          录,需要使用DISTINCT:

      select distinct 字段的名字 from 表的名称;

   两列进行运算(为数值类型)

     select    列名1+列名2   from  表名;

     注意:如果字段中存在null 相加的结果还是null   所以用到了把null转化为0的函数 ifnull

     select    列名1+ifnull(列名2,0)  from 表名;

   给计算后的列名添加别名

    select 列名1+ifnull(列名2,0)   别名   from 表名;

#排序 order by

   语法 : order by  列名  asc(默认的 升序)  或者 desc (降序)

#聚合函数  sum avg max min count 

 count  语法

    select count(*或者列名)   as 别名 from   表名 where 条件语句; 

    注意,count()函数中给出的是列,那么只统计列非NULL的行数。

sum 和avg 语法

   select sum或者avg(列名) from 表名;

max和min 语法

  select max或者min(列名) from 表名;

#分组查询 group by 

注:凡和聚合函数同时出现的列名,一定要写在group by之后

having 子句

     查询工资总和大于9000的部门编号以及工资和:

     SELECT deptno, SUM(sal)  FROM emp    GROUP BY deptno     HAVING SUM(sal) > 9000;

注:having与where的区别:

1.having是在分组后对数据进行过滤.

where是在分组前对数据进行过滤

2.having后面可以使用聚合函数(统计函数)

where后面不可以使用聚合函数。

WHERE是对分组前记录的条件,如果某行记录没有满足WHERE子句的条件,那么这行记录不会参加分组;而HAVING是对分组后数据的约束。

#限制查询 limit 

  语法:

    select * from 表名   limit   起始行,总行数; 

#最后


相关文章

  • 数据库表的基本操作DQL2

    #字段控制查询 去除重复记录 去除重复记录(两行或两行以上记录中系列的上的数据都相同),例如emp表中sa...

  • Mysql基本操作 有这篇就够了

    目录一、数据库操作二、用户授权三、数据类型四、 表的字段约束五、表的基本操作六、数据的基本操作 一、数据库操作 连...

  • MySQL常用命令

    1 连接数据库 2 数据库常用操作 3 数据表基本操作 4 数据表常见操作

  • Q语言——表的高级查询语言(一)

    前言 Q的表的基本操作与传统数据库的表的操作非常的相似,同时Q的表的操作还有一些传统数据库不具有的高级操作。但是可...

  • mysql基本操作命令汇总--笔记

    一、基本操作 对数据库以及表的一些基本操作 1-1.关于数据库 1-2.关于数据表 1-3表的约束 1-4索引 作...

  • 数据分析修炼手册之mysql篇

    数据库基本操作 创建数据库CREATE database crashcourse; 创建表CREATE table...

  • 数据库笔记

    最基本数据库MYSQL常识: 数据库的操作主要包括 数据库的操作,包括创建、删除 表的操作,包括创建、修改、删除 ...

  • MySQL数据库操作

    数据库 MySQL 基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建...

  • Day02--数据库

    数据库的基本概念: MySQL数据库软件 SQL DDL:操作数据库、表 DML:增删改表中数据 DQL:查询表中的记录

  • 一千行MySQL命令(非常不错的总结,强烈建议保存下来)

    基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建表规范 SELECT...

网友评论

      本文标题:数据库表的基本操作DQL2

      本文链接:https://www.haomeiwen.com/subject/hkxogttx.html