Latest web development tutorials

SQL FULL OUTER JOIN Schlüsselwörter

SQL FULL OUTER JOIN Schlüsselwörter

FULL OUTER JOIN Schlüsselwörter solange der linken Tabelle (Tabelle 1) und die rechte Tabelle (Tabelle 2) einen der Tische eine Übereinstimmung ist, es gibt die Reihe.

FULL OUTER JOIN Schlüsselwörter mit LEFT JOIN kombiniert und RIGHT JOIN Ergebnisse.

SQL FULL OUTER JOIN-Syntax

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

SQL FULL OUTER JOIN



Die Demo-Datenbank

In diesem Tutorial werden wir w3big Beispieldatenbank verwenden.

Hier finden Sie eine ausgewählte "Websites" Tabellendaten:

+----+--------------+---------------------------+-------+---------+
| 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     |
+----+---------------+---------------------------+-------+---------+

Hier werden die Daten "access_log" Website Zugang Satztabelle:

+-----+---------+-------+------------+
| 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 FULL OUTER JOIN Beispiele

Die folgende SQL-Anweisung wählt alle Websites, Zugriffsdatensätze.

MySQL unterstützt nicht FULL OUTER JOIN, können Sie die folgenden Beispiele in SQL Server zu testen.

Beispiele

SELECT Websites.name, access_log.count, access_log.date
von Webseiten
FULL OUTER JOIN access_log
ON Websites.id = access_log.site_id
ORDER BY access_log.count DESC;

HINWEIS: FULL OUTER JOIN Schlüsselwort gibt den linken (Websites) und die rechte Tabelle (access_log) in allen Reihen. Wenn keine Übereinstimmung "Websites" Tabellenzeile "access_log" oder "access_log" Tabellenzeile "Websites" Tabelle nicht übereinstimmt, aufgelistet auch diese Zeilen.