mysql max 与 where 间的执行问题小结
发布时间:2020-05-24 06:11:14 所属栏目:MsSql 来源:互联网
导读:mysqlmax与where间的执行问题执行sql:CREATETABLE`grades`(`id`int(20)NOTNULLAUTO_INCREMENT,`student_id`int(20)NOTNULL,`subject`varchar(20)COLLATEutf8_binDEFAULTNULL,`grades`varchar(20)COLLATEutf8_bi
|
mysql max 与 where 间的执行问题 执行sql: CREATE TABLE `grades` ( `id` int(20) NOT NULL AUTO_INCREMENT,`student_id` int(20) NOT NULL,`subject` varchar(20) COLLATE utf8_bin DEFAULT NULL,`grades` varchar(20) COLLATE utf8_bin DEFAULT NULL,PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; insert into `grades`(`id`,`student_id`,`subject`,`grades`) values (1,1,'语文','80'),(2,'数学','89'),(3,2,'90'); CREATE TABLE `student` ( `id` int(20) NOT NULL AUTO_INCREMENT,`name` varchar(20) COLLATE utf8_bin DEFAULT NULL,PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; insert into `student`(`id`,`name`) values (1,'xiaoming'),'xiaohong'),'xiaobai'); 执行结果: 执行结果1: 执行结果2: 执行结果3: 执行结果4: 执行结果5: 由此可见: 1.max是在where条件之前执行的, 2.而group by 又是在max之前执行的 3.当where 与 group by 同时出现 优先执行where条件 总结 以上所述是小编给大家介绍的mysql max 与 where 间的执行问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持! 您可能感兴趣的文章:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
