Cet article vous présente une introduction à l'utilisation des instructions de requête conditionnelles dans la base de données Mysql. Il a une certaine valeur de référence. J'espère qu'il vous sera utile.
Pour les analystes, l'instruction de requête la plus couramment utilisée dans la base de données Mysql est l'instruction de requête select. Cet article présente principalement l'instruction de requête de la base de données Mysql.
1. Requête de table unique
1. Requête avec conditions
Syntaxe de base : sélectionnez * from + nom de la table + condition où
1) Requête de plage :
par exemple. : où champ entre 10 et 100 ;
2) Requête floue
par exemple : où champ comme '%uncertain%'
Remarque : % représente plusieurs caractères, _underscore représente un caractère, ^a représente des données commençant par a, a$ représente les données se terminant par a et [abc] correspond à n'importe quel caractère inclus. (Recommandations associées : Tutoriel MySQL)
2. Requête multi-conditions
Remarque : Lorsque et et ou sont utilisés en même temps, et ont une priorité plus élevée que ou. Si vous souhaitez donner la priorité aux conditions avec ou, mettez simplement entre parenthèses les conditions partielles avec ou.
3. Tri
Syntaxe de base : trier par champ.
Remarques : La valeur par défaut est l'ordre croissant, l'ordre croissant ASC, l'ordre décroissant DESC
Limiter le nombre d'enregistrements : limite 100
Fonction d'agrégation
count( ): compter le nombre d'enregistrements
avg() : Moyenne
max() : Valeur maximale
min() : Valeur minimale
sum() : Somme
5. Regroupement
Syntaxe de base : sélectionnez le champ 1, le champ 2, la fonction d'agrégation à partir de + nom de la table + grouper par champ 1, champ 2
Remarque : group by et ayant sont utilisés ensemble, principalement pour filtrer les résultats de regroupement
2. Requête d'association multi-tables
1. Jointure interne-->jointure interne
La jointure interne est une jointure équivalente, qui obtient des enregistrements de relations de correspondance de champs dans deux tables. Il peut être omis et écrit comme jointure.
Il peut être compris comme "l'intersection" dans le concept d'ensemble, et le champ associé existe avec les enregistrements des deux tables en même temps.
2. Jointure gauche-->jointure gauche
La jointure gauche obtient tous les enregistrements de la table principale de gauche, même s'il n'y a pas de données correspondantes dans la table de droite.
3. Jointure à droite-->jointure à droite
La jointure à droite obtient tous les enregistrements de la table principale de droite, même s'il n'y a pas de données correspondantes dans la table de gauche.
4. Connecteur -->union
l'union est utilisée pour connecter les résultats de plus de deux instructions de sélection, combiner les résultats dans un ensemble de résultats et supprimer les données en double
Basique Syntaxe : sélectionnez le champ de la table 1 union [all|distinct] sélectionnez le champ de la table 2
Remarque : union signifie union distincte ; s'il s'agit d'une union all, il renvoie un ensemble de résultats avec des données en double lors de l'utilisation de l'union, la sélection ; le contenu affiché sera nommé d'après les noms de champs de la table précédente.
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!