Maison > Article > base de données > Comment fusionner après une requête dans MySQL
Dans MySQL, vous pouvez utiliser l'opérateur UNION pour obtenir l'effet de fusion des résultats après l'interrogation. La fonction de cet opérateur est de connecter les résultats de plus de deux instructions SELECT dans un ensemble de résultats. La syntaxe est « Instruction de requête SELECT 1. UNION [ ALL] SELECT instruction de requête 2".
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
Comment fusionner des requêtes MySQL après une requête
L'opérateur MySQL UNION est utilisé pour combiner les résultats de deux ou plusieurs instructions SELECT dans un ensemble de résultats. Plusieurs instructions SELECT supprimeront les données en double.
Syntaxe
Format de la syntaxe de l'opérateur MySQL UNION :
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions] UNION [ALL | DISTINCT] SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
Paramètres
expression1, expression2, ... expression_n : La colonne à récupérer.
tables : Les tables de données à récupérer.
conditions WHERE : Facultatif, conditions de recherche.
DISTINCT : Facultatif, supprimez les données en double dans l'ensemble de résultats. L'opérateur UNION supprime déjà les données en double par défaut, le modificateur DISTINCT n'a donc aucun effet sur le résultat.
ALL : facultatif, renvoie tous les ensembles de résultats, y compris les données en double.
L'exemple est le suivant :
Interrogez les informations de tous les fruits dont le prix est inférieur à 9, interrogez les informations de tous les fruits dont le s_id est égal à 101 et 103, utilisez UNION pour connecter les résultats de la requête. L'instruction SQL est la suivante :
Apprentissage recommandé : Tutoriel vidéo 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!