SQL RIGHT JOIN mots-clés
SQL RIGHT JOIN mots-clés
RIGHT JOIN tableau bon mot-clé (de table2) retourne toutes les lignes, même s'il n'y a pas de correspondance de table gauche (table1) dans. S'il n'y a pas de match gauche table, le résultat est NULL.
SQL JOIN DROIT syntaxe
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;
Ou:
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;
NOTE: Dans certaines bases, RIGHT JOIN est appelé RIGHT OUTER JOIN.
La base de données de démonstration
Dans ce tutoriel, nous allons utiliser la base de données de l'échantillon w3big.
Ce qui suit est un «Sites Web» sélectionnés de données de la table:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.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 "access_log" table d'enregistrement d'accès du site:
mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec)
SQL RIGHT JOIN exemples
L'instruction SQL suivante retourne les dossiers de visite sur place.
Les exemples suivants access_log que nous avons quitté la table, sites internet comme la table de droite:
Exemples
Exécutez le SQL ci-dessus des résultats de sortie sont les suivantes:
NOTE: RIGHT JOIN mot - clé de table droite (sites Internet) renvoie toutes les lignes, même s'il n'y a pas de match table de gauche (access_log) dans.