mysql max 与 where 间的执行问题小结
发布时间:2020-12-12 07:15:19 所属栏目:MsSql教程 来源:网络整理
导读: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,PRIM
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 间的执行问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持! 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2008 – 在Management Studio和Profiler中查询执
- SQL隐藏技术?
- sql-server – sqlSave:将数据帧时间戳映射到SQL Server时
- tsql – SQL UPDATE将一列设置为另一个值并在同一步骤中更改
- 如何在SQL Server 2005中进行sql表的尴尬转移?
- sql – 如何使用LAMBDA表达式在LINQ中进行IN或CONTAINS?
- T-SQL存储过程返回谷歌样式“建议”的搜索结果
- Sql Transaction – SQL Server还是C#?
- 对有insert触发器表取IDENTITY值时发现的问题
- sql – LINQ联接 – 性能