Afin d'aider tout le monde à mieux apprendre MySQL, cet article présente principalement un résumé des problèmes d'exécution entre MySQL Max et où les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Problèmes d'exécution entre mysql max et où
Exécuter 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,1,'数学','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'),(2,'xiaohong'),(3,'xiaobai');
Résultat de l'exécution :
Résultat de l'exécution 1 :
Résultat de l'exécution 2 :
Résultat de l'exécution 3 :
Résultat de l'exécution 4 :
Résultat de l'exécution 5 :
On voit que :
1.max est exécuté avant la condition Where,
2 .Et group by est exécuté avant max
3 Lorsque Where et group by apparaissent en même temps, la condition Where est exécutée en premier
Résumé
Ce qui précède est un résumé des problèmes d'implémentation entre mysql max et où introduits par l'éditeur. J'espère que cela sera utile à tout le monde.
Recommandations associées :
L'optimisation de l'instruction MYSQL WHERE
apparaît Résolution des problèmes de connexions maximales Mysql
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!