Instruction de requête : 1. "select * from table name;", vous pouvez interroger toutes les données de la table; 2. "select field name from table name;", vous pouvez interroger les données du champ spécifié dans la table. ; 3. "sélectionnez le nom du champ distinct du nom de la table", vous pouvez effectuer une requête de déduplication sur les données de la table.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
1. Requête ordinaire
(1) Commande : select * from <table name> // Tongpi<code>select * from ;//通匹
(2)命令:select from ;
2、去重查询(distinct)
命令:select <strong>distinct</strong> from
3、排序查询(order by)
升序:asc
降序:desc
降序排列命令:select from order by desc
不加desc一般默认为升序排列
4、分组查询(group by)
命令:select , Sum(score) from group by
假设现在又有一个学生成绩表(result)。要求查询一个学生的总成绩。我们根据学号将他们分为了不同的组。
命令:
mysql>select id, Sum(score) from result group by id;
一、等值查询
现在有两个表:
现在要查询年龄小于20岁学生的不及格成绩。
语句:
select stu.id,score from stu,result where stu.id = result.id and age < 20 and score < 60;
select <champ à interroger> à partir de <nom de la table>;
2. Requête de déduplication (distinct)
: sélectionner <strong>distinct</strong> <à interroger Champ> Nom de la table>
3. Requête de tri (ordre par)Ordre croissant : asc
Ordre décroissant : descCommande d'ordre décroissant : select <Pour interroger le nom du champ< ;nom de la table> ordre par <nom du champ à interroger> desc
Sans desc, la valeur par défaut est l'ordre croissant
4. sélectionnez
select a.id,score from (select id,age from stu where age < 20) a (过滤左表信息) left join (select id, score from result where score < 60) b (过滤右表信息) on a.id = b.id;
Maintenant, il y a deux tables :
Maintenant, vous devez vérifier les notes d'échec des étudiants de moins de 20 ans
. Déclaration :
sélectionnez stu.id, score de stu, résultat où stu.id = result.id et âge < 60 ;
it La requête est la suivante :
2. Requête de jointure
1. Requête de jointure externe
(1 ) Requête de jointure externe gauche Supposons que nous utilisons toujours les deux tables ci-dessus, et que interrogeons toujours les notes d'échec des étudiants de moins de 20 ans
Comme le montre la figure ci-dessous :
L'instruction est la suivante :
select a.id,score from (select id,age from stu where age < 20) a (过滤左表信息) right join (select id, score from result where score < 60) b (过滤右表信息) on a.id = b.id;
La jointure externe gauche signifie tous les résultats du filtrage de la table de gauche doivent exister. S'il y a des données filtrées dans la table de gauche et que la table de droite ne correspond pas, alors NULL apparaîtra dans la table de droite
🎜🎜(2) Requête de jointure externe droite🎜🎜select a.id,score from (select id,age from stu where age < 20) a (过滤左表信息) inner join (select id, score from result where score < 60) b (过滤右表信息) on a.id = b.id;
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!