sql入门教程:SQL RIGHT JOIN 右联

sql入门教程:SQL RIGHT JOIN 右联

SQL RIGHT JOIN 关键字
右联接的关键字返回所有行从右边表( table_name2 ) ,即使没有任何比赛中,左表( table_name1 ) 。

SQL语法

SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2.column_name

答:在一些数据库联接权被称为右外部连接。

正确的SQL加入例如
在“person”表:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

The "Orders" table:

O_Id OrderNo P_Id
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 15

 

现在,我们要列出所有的命令与载者-如果有的话,从上面的表格。

我们使用下面的SELECT语句:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
RIGHT JOIN Orders
ON Persons.P_Id=Orders.P_Id
ORDER BY Persons.LastName
LastName FirstName OrderNo
Hansen Ola 22456
Hansen Ola 24562
Pettersen Kari 77895
Pettersen Kari 44678
    34764

右联接的关键字返回所有行从右边表(订单) ,即使没有任何比赛中,左表(person) 。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索sql
关键字
right join、mysql right join、right outer join、left join right join、right join on,以便于您获取更多的相关知识。

时间: 2024-07-31 13:40:40

sql入门教程:SQL RIGHT JOIN 右联的相关文章

sql入门教程:SQL FULL JOIN 关键字使用教程

sql入门教程:SQL FULL JOIN 关键字使用教程 SQL FULL JOIN 关键字 全连接的关键字时,返回行是比赛中的一个表. SQL语法 SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name 我们来看个例子吧. P_Id LastName FirstName Address City 1 Hansen Ola Ti

sql入门教程:SQL CREATE VIEW

sql入门教程:SQL CREATE VIEW 有一种意见认为是一个视图. 创建期的SQL声明 在SQL ,有一种意见是一个虚拟的基础上表的结果集的语句. 有一种意见认为包含行和列,就像一个真正的表.该领域的观点,领域,从一个或多个真正的表在数据库中. 您可以添加SQL函数,在那里,并加入声明,以期和目前的数据,如果数据是来自一个单一的表. 的SQL CREATE VIEW语法 CREATE VIEW view_name AS SELECT column_name(s) FROM table_n

sql入门教程:SQL ROUND() 实例教程

sql入门教程:SQL ROUND() 实例教程 round ( )函数 round ( )函数是用来一轮数字领域的一些具体小数. 数据库round ( )语法 SELECT ROUND(column_name,decimals) FROM table_name 好下面我们来看看数据结构 Parameter Description column_name Required. The field to round. decimals Required. Specifies the number o

sql入门教程:sql insert 与 update 简单教程

sql入门教程:sql insert 与 update 简单教程 好了我们先来讲sql 的insert 教程吧. 在插入的声明是用来插入新的记录表中. 在插入声明 在插入的声明是用来插入一个新列在一个表中. 数据库插入语法 可能是写插入发言两种形式. 第一形式没有具体列名的数据将被插入,只有他们的价值观: INSERT INTO table_name VALUES (value1, value2, value3,...) 第二种形式指定的列名和插入:   INSERT INTO table_na

sql入门教程:sql 创建表create table 与数据库[create databse]

sql入门教程:sql 创建表create table 与数据库[create databse] 在创建数据库的声明 在CREATE DATABASE语句是用来建立一个数据库. 创建数据库的SQL语法 CREATE DATABASE database_name 创建数据库的例子现在,我们要建立一个数据库,所谓的" my_db " . 我们使用下面的CREATE DATABASE语句:CREATE DATABASE my_db   下面来看看sql 创建表create table 在创建

sql入门教程:SQL CREATE INDEX 语法

sql入门教程:SQL CREATE INDEX 语法 在创建索引语句用于创建指标的表格. 指标允许数据库应用找到数据快速,没有读整个表. 指标 该指数可以建立在一个表中找到数据更快捷和有效. 用户无法看到指标,他们只是用来加快搜索/查询. 注:表更新与索引需要更多的时间比更新一个表没有(因为指标还需要更新) .所以,你应该只创建指标列(表) ,将经常对搜查. 创建索引的SQL语法 创建一个索引的表.重复值是允许: CREATE INDEX index_name ON table_name (c

sql入门教程:sql AVG()函数

sql入门教程:sql AVG()函数 avg( )函数 avg( )函数返回的平均价值,数值栏. 数据库的AVG ( )语法 SELECT AVG(column_name) FROM table_name 我们先看个表. _Id OrderDate OrderPrice Customer 1 2008/11/12 1000 Hansen 2 2008/10/23 1600 Nilsen 3 2008/09/02 700 Hansen 4 2008/09/03 300 Hansen 5 2008

sql入门教程:SQL COUNT() 函数教程

SQL COUNT() 函数教程  COUNT( )函数返回的行数符合规定的标准. 数据库计数( column_name )语法  COUNT( column_name )函数返回的数量值(空值将不予以计算)的指定栏: SELECT COUNT(column_name) FROM table_name 数据库计数COUNT( * )语法COUNT( * )函数返回的记录数量在一个表: SELECT COUNT(*) FROM table_name SQL COUNT(DISTINCT colum

sql入门教程:create index创建索引

create index创建索引, 我们先来看看语法吧. CREATE INDEX index_name ON table_name (column_name) 创建唯一索引 SQL语法指数创建一个独特的指数上就座.重复值是不允许使用:   CREATE UNIQUE INDEX index_name ON table_name (column_name)   我们来对person的man表创建sex 索引例子吧.   CREATE INDEX PIndex ON Persons (LastNa