Répertoire d'articles
Base de données MySQLOrdre d'union par syntaxe de requête/utilisation de l'instruction
MySQL Opérateur UNION
Ce tutoriel vous présente la syntaxe et des exemples de l'opérateur MySQL UNION.
描述
L'opérateur MySQL UNION est utilisé pour combiner les résultats de deux ou plusieurs instructions SELECT en un seul ensemble de résultats.Plusieurs instructions SELECT suppriment les données en double.
grammaire
Format de 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];
参数
- expression1, expression2, ... expression_n: Colonne à récupérer.
- les tables: La table de données à récupérer.
- Conditions OÙ : Facultatif, critères de recherche.
- DISTINCT: Éventuellement, supprimez les données en double du jeu de résultats.L'opérateur UNION a des données dédupliquées par défaut, donc le modificateur DISTINCT n'a aucun effet sur le résultat.
- TOUT: Facultatif, renvoie tous les ensembles de résultats, y compris les doublons.
base de données de démonstration
Dans ce didacticiel, nous utiliserons l'exemple de base de données chenweiliang.
Voici les données du tableau "Sites Web":
mysql> SELECT * FROM Websites; +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 陈沩亮博客 | http://www.chenweiliang.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Voici les données pour l'APP "apps":
mysql> SELECT * FROM apps; +----+------------+-------------------------+---------+ | id | app_name | url | country | +----+------------+-------------------------+---------+ | 1 | QQ APP | http://im.qq.com/ | CN | | 2 | 微博 APP | http://weibo.com/ | CN | | 3 | 淘宝 APP | https://www.taobao.com/ | CN | +----+------------+-------------------------+---------+ 3 rows in set (0.00 sec)
Instance SQL UNION
L'instruction SQL suivante sélectionne tout dans les tables "Sites Web" et "Applications".différentpays (valeurs distinctes uniquement) :
Exemple
SELECT country FROM Websites UNION SELECT country FROM apps ORDER BY country;
Instance SQL UNION ALL
L'instruction SQL suivante utilise UNION ALL pour effectuer une sélection dans les tables "Sites Web" et "Applications".Touspays (a également des valeurs en double) :
Exemple
SELECT country FROM Websites UNION ALL SELECT country FROM apps ORDER BY country;
SQL UNION ALL avec WHERE
L'instruction SQL suivante utilise UNION ALL pour effectuer une sélection dans les tables "Sites Web" et "Applications".TousDonnées pour la Chine (CN) (également avec des valeurs en double) :
Exemple
SELECT country, name FROM Websites WHERE country='CN' UNION ALL SELECT country, app_name FROM apps WHERE country='CN' ORDER BY country;
J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) a partagé "ordre d'union par syntaxe de requête/utilisation des instructions dans la base de données MySQL", ce qui vous est utile.
Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-475.html
Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !