数据库3

2 .5.3 排序查询

        使用关键字order by

            排序方式:

                    升序:默认,asc

                    降序:desc

        例如:对员工的销售额进行降序排列

                select * from emp order by  sales desc;

        例如:升序查询所有女性员工的工资

                select * from emp where sex ="女" order by money asc;

注:如果多个条件进行排序,只有当前一个条件的值相同时,才会比较第二个条件

        格式:order by 排序字段1 排序方式 ,排序字段2 排序方式 ,...

            例如:以工资降序的方式查询所有员工,如果工资相同则按销售额升序排列

                select    *    from    emp    order    by    money    desc,     sales;

2.5.4 聚合函数

        概念:将一列数据作为一个整体,进行纵向的计算。

            avg():计算平均值

            sum():求和

            max():求最大值

            min():求最小值

            count():求个数

                    count()中一般使用非空字段->主键  或者  *

        计算平均工资

            select    avg(money)    from    emp;

        计算总销售额

            select    sum(sales)    from    emp;

        查询工资最高的员工

            select    *    from    emp    where    money = (select    max(money)    from    emp)

        统计部门字段为空的人数

            select    count(*)    from    emp    where    department    is    null;

                注:聚合函数的计算排除null值

2.5.5 分页查询

        语法:limit 开始索引,每页查询的记录数

            注:索引从0开始

            公式:开始索引 = (当前页码 - 1) *  每页查询的记录数

2.5.6 分组查询

        语法:group by 分组字段

注:

分组后查询的字段应该是:分组字段、聚合函数

            where和having的区别:      1. where在分组前进行筛选,如果不满足where条件则不进入分组。having在分组后进行筛选,如果不满足则不被查询到      2. where后不能跟聚合函数,having后可以使用聚合函数进行筛选

    查询每个部门的平均销售额

        select    avg(sales),    department    from    emp    group    by    department;

    查询男员工和女员工的最高收入

        select    sex,max(money)    from    emp    group    by    sex;

    查询每个部门女性员工的平均销售额,以平均销售额降序方式排列

        select    avg(sales),department    from    emp    where    sex ="女"    groupby    department    order    by    avg(sales)    desc;

    查询平均销售额超过9000的部门

    select    avg(sales),department    from    emp    group    by    department    having    avg(sales) >9000;

查询每个部门男性员工平均销售额超过9000的部门

selectavg(sales),departmentfromempwheresex ='男'groupbydepartmenthavingavg(sales) >9000;


2.6 约束

    概念:对表中数据进行限定

        分类:

            1.      非空约束:not null

                    唯一约束:unique

                    主键约束:primary key

                    外键约束:foreign key

2.6.1 非空约束

        限定字段值不能为空

            创建表时,添加非空约束

                    createtable表名(字段名 字段类型notnull, 字段名 字段类型 [约束], ...);

            创建表后,添加非空约束

                    altertable表名 modify 字段名 字段类型notnull;

注:已存在空值的字段不能被设置成非空的

    删除非空约束(设置字段允许有空值)

    altertable表名 modify 字段名 字段类型;

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342