博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL RIGHT JOIN 关键字
阅读量:4959 次
发布时间:2019-06-12

本文共 2028 字,大约阅读时间需要 6 分钟。

SQL RIGHT JOIN 关键字


SQL RIGHT JOIN 关键字

RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。

SQL RIGHT JOIN 语法

SELECT column_name(s)FROM table1RIGHT JOIN table2ON table1.column_name=table2.column_name;

 

或:

SELECT column_name(s)FROM table1RIGHT OUTER JOIN table2ON table1.column_name=table2.column_name;

 

注释:在某些数据库中,RIGHT JOIN 称为 RIGHT OUTER JOIN。

SQL RIGHT JOIN


演示数据库

在本教程中,我们将使用 RUNOOB 样本数据库。

下面是选自 "Websites" 表的数据:

+----+--------------+---------------------------+-------+---------+| id | name         | url                       | alexa | country |+----+--------------+---------------------------+-------+---------+| 1  | Google       | https://www.google.cm/    | 1     | USA     || 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      || 3  | 菜鸟教程      | http://www.runoob.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 RIGHT JOIN 实例

下面的 SQL 语句将返回网站的访问记录。

以下实例中我们把 access_log 作为左表,Websites 作为右表:

实例

SELECT Websites.name, access_log.count, access_log.date FROM access_log RIGHT JOIN Websites ON access_log.site_id=Websites.id ORDER BY access_log.count DESC;

 

执行以上 SQL 输出结果如下:

注释:RIGHT JOIN 关键字从右表(Websites)返回所有的行,即使左表(access_log)中没有匹配。

转载于:https://www.cnblogs.com/cisum/p/8065804.html

你可能感兴趣的文章
MVC验证注解(不包含自定义验证)
查看>>
.NET持续集成与自动化部署之路第一篇——半天搭建你的Jenkins持续集成与自动化部署系统...
查看>>
抓包工具 - Fiddler(详细介绍)
查看>>
php检查漏洞防护补丁-防护XSS,SQL,文件包含等多种高危漏洞
查看>>
剑指offer(35)数组中的逆序对
查看>>
懂哥重点笔记
查看>>
2017.8.15 校内模拟赛
查看>>
Shiro SessionManager会话管理器设计概念
查看>>
风雨20年:我所积累的20条编程经验
查看>>
VMware coding Challenge
查看>>
关于node.js
查看>>
Android Fragment 学习<一>
查看>>
将字符串,二进制代码转换成图片
查看>>
CentOS下Samba文件服务器的安装与配置
查看>>
linux串口编程(c)
查看>>
[原]Wpf应用Path路径绘制圆弧
查看>>
linux C函数练习 一 字符测试函数
查看>>
iOS 9之Shared Links Extension(Safari Extensibility)
查看>>
[RN] React Native 打包时 减少 Apk 的大小
查看>>
Flex读写数据
查看>>