• ADADADADAD

    mysql中max与where的示例分析[ mysql数据库 ]

    mysql数据库 时间:2024-11-28 13:26:53

    作者:文/会员上传

    简介:

    mysql max 与 where 间的执行问题执行sql:CREATETABLE`grades`(`id`int(20)NOTNULLAUTO_INCREMENT,`student_id`int(20)NOTNULL,`subject`varchar(20)COLLATEutf8_binDEFAUL

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    mysql max 与 where 间的执行问题

    执行sql:

    CREATETABLE`grades`(`id`int(20)NOTNULLAUTO_INCREMENT,`student_id`int(20)NOTNULL,`subject`varchar(20)COLLATEutf8_binDEFAULTNULL,`grades`varchar(20)COLLATEutf8_binDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=utf8COLLATE=utf8_bin;insertinto`grades`(`id`,`student_id`,`subject`,`grades`)values(1,1,'语文','80'),(2,1,'数学','89'),(3,2,'语文','90');CREATETABLE`student`(`id`int(20)NOTNULLAUTO_INCREMENT,`name`varchar(20)COLLATEutf8_binDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=utf8COLLATE=utf8_bin;insertinto`student`(`id`,`name`)values(1,'xiaoming'),(2,'xiaohong'),(3,'xiaobai');

    执行结果:

    执行结果1:

    执行结果2:

    执行结果3:

    执行结果4:

    执行结果5:

    由此可见:

    1.max是在where条件之前执行的,

    2.而group by 又是在max之前执行的

    3.当where 与 group by 同时出现 优先执行where条件

    mysql中max与where的示例分析.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlwheremax