SQL RIGHT JOIN كلمة
SQL RIGHT JOIN كلمة
RIGHT JOIN الجدول الصحيح الكلمة (table2) إرجاع كافة الصفوف، حتى إذا كان هناك أي تطابق الجدول الأيسر (TABLE1) في. إذا لم يكن هناك جدول مباريات اليسار، والنتيجة هي فارغة.
SQL RIGHT JOIN في بناء الجملة
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;
أو:
SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;
ملاحظة: في بعض قواعد البيانات، RIGHT JOIN يسمى RIGHT JOIN خارجية.
قاعدة بيانات تجريبي
في هذا البرنامج التعليمي، سوف نستخدم نموذج قاعدة البيانات w3big.
وفيما يلي تحديد "مواقع" بيانات الجدول:
+----+--------------+---------------------------+-------+---------+ | 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 | +----+---------------+---------------------------+-------+---------+
هنا هي البيانات "access_log" الجدول الموقع سجل وصول:
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 JOIN RIGHT الأمثلة
سوف عبارة SQL التالية بإرجاع السجلات زيارة الموقع.
الأمثلة التالية access_log كما تركنا الجدول، ومواقع كما في الجدول المناسب:
أمثلة
SELECT المواقع. الاسم، access_log. الكونت، access_log. تاريخ
من access_log
RIGHT التسجيل المواقع
على access_log. site_id = مواقع. معرف
ORDER BY access_log. العد تنازلي.
تنفيذ SQL أعلاه نتائج الإخراج هي كما يلي:
ملاحظة: حق الانضمام الكلمة الجدول الأيمن (مواقع) بإرجاع كافة الصفوف، حتى إذا كان هناك أي تطابق الجدول الأيسر (access_log) في.