Latest web development tutorials

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

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;

Ou:

SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;

NOTE: Dans certaines bases, RIGHT JOIN est appelé RIGHT OUTER JOIN.

SQL RIGHT 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

SELECT Sites Web. Nom, access_log. Count, access_log. Date de DE access_log DROIT JOIN Sites ON access_log. site_id = sites internet. id ORDONNANCE PAR access_log. compter DESC;

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.