Maison >base de données >tutoriel mysql >Instructions SQL couramment utilisées

Instructions SQL couramment utilisées

巴扎黑
巴扎黑original
2017-06-23 15:01:311165parcourir

1. Interrogez le dernier enregistrement vocal de chaque utilisateur :

sélectionnez max(time) du groupe 2017sxgf par ordre d'identifiant par limite de durée de desc 10 ;

2. Recherchez l'identifiant de l'utilisateur et le nombre de fois qui ont le plus parlé

sélectionnez userid,count(userid) parmi les commandes où userid != '' grouper par userid commander par nombre (userid) desc limit 1;

3. Trois façons d'écrire 1 enregistrement pour chaque utilisateur dans MySQL

La première consiste à trier d'abord, puis à regrouper, afin que vous puissiez Obtenez-le naturellement La donnée la plus appropriée.
Les défauts sont évidents : Utilisation temporaire ; Utilisation du tri de fichiers

sélectionnez * dans (sélectionnez * dans l'ordre 2017sxgf par durée de desc)t groupe par limite mobile 10 ;

La seconde est la requête conjointe

select * from (select max(time) as btime from 2017sxgf group by mobile limit 10)t left join 2017sxgf as s on t.btime = s.time;

La troisième est la sous-requête

sélectionner * de 2017sxgf où existe (sélectionner le mobile à partir de (sélectionnez max(time) comme btime du groupe 2017sxgf par limite mobile 10)t où t.btime = 2017sxgf.time);

5.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn