早教吧作业答案频道 -->其他-->
rightjoin的正确用法
题目详情
right join 的正确用法
▼优质解答
答案和解析
right join
编辑本段
right join:
是SQL语言中的查询类型,即连接查询.它的全称为右外连接( right outer join),是外连接的一种.
用法:
连接通常可以在select语句的from子句或where子句中建立,其语法格式为:
from join_table join_type join_table
[on (join_condition)]
其中join_table指出参与连接操作的表名,连接可以对同一个表操作,也可以对多表操作.对同一个表操作的连接称为自连接.
on (join_condition)用来指连接条件,它由被连接表中的列和比较运算符、逻辑运算符等构成.
举例说明:
例1:select bookinfo.bookname ,authorinfo.hometown
from bookinfo right join authorinfo
on bookinfo.authorname=authorinfo.authorname;
例2:表A记录如下:
aID aNum
1 a20050111
2 a20050112
3 a20050113
4 a20050114
5 a20050115
表B记录如下:
bID bName
1 2006032401
2 2006032402
3 2006032403
4 2006032404
8 2006032408
SQL语句:select * from A right join B on A.aID = B.bID;
结果如下:
aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404
NULL NULL 8 2006032408
(所影响的行数为 5 行)
结果说明:
right join是以B表的记录为基础的,A可以看成左表,B可以看成右表,right join是以右表为准的.换句话说,右表(B)的记录将会全部表示出来,而左表(A)只会显示符合搜索条件的记录(例子中为:A.aID = B.bID).A表记录不足的地方均为NULL.
编辑本段
right join:
是SQL语言中的查询类型,即连接查询.它的全称为右外连接( right outer join),是外连接的一种.
用法:
连接通常可以在select语句的from子句或where子句中建立,其语法格式为:
from join_table join_type join_table
[on (join_condition)]
其中join_table指出参与连接操作的表名,连接可以对同一个表操作,也可以对多表操作.对同一个表操作的连接称为自连接.
on (join_condition)用来指连接条件,它由被连接表中的列和比较运算符、逻辑运算符等构成.
举例说明:
例1:select bookinfo.bookname ,authorinfo.hometown
from bookinfo right join authorinfo
on bookinfo.authorname=authorinfo.authorname;
例2:表A记录如下:
aID aNum
1 a20050111
2 a20050112
3 a20050113
4 a20050114
5 a20050115
表B记录如下:
bID bName
1 2006032401
2 2006032402
3 2006032403
4 2006032404
8 2006032408
SQL语句:select * from A right join B on A.aID = B.bID;
结果如下:
aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404
NULL NULL 8 2006032408
(所影响的行数为 5 行)
结果说明:
right join是以B表的记录为基础的,A可以看成左表,B可以看成右表,right join是以右表为准的.换句话说,右表(B)的记录将会全部表示出来,而左表(A)只会显示符合搜索条件的记录(例子中为:A.aID = B.bID).A表记录不足的地方均为NULL.
看了 rightjoin的正确用法...的网友还看了以下:
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
已知一个圆锥的底面半径为R,高为h,在其中有一个内切球.试用R,h表示球的半径;若R分之h=3,要 2020-05-15 …
纵横字谜之英语暑假作业题(s)(o)(r)(r)(n)(g)(r)(e))(a)(k)(k)(e) 2020-06-06 …
下列常用词语的字音完全正确的一项是A.瓜熟蒂落dì呱呱坠地guā管窥蠡测líB.光阴荏rěn苒rǎ 2020-06-21 …
英语单词填空1.时间状语:d-r-n-2.场所:b-s-s-o-f-r--e-a-t-e-t3.教 2020-07-14 …
好雨知时节Hǎoyǔzhīshíjié,dānɡchūnnǎifāshēnɡ.Suífēnɡqiá 2020-07-20 …
英语:下1.将下联打乱的字母组成单词,并写出汉语意思1.a,e,h,g,c,n[]2.e,i,s,t 2020-12-10 …
2004年美国火星车在火星表面成功登陆,火星车在登录前绕火星做圆周运动,距火星表面高度H,火星半径为 2020-12-22 …
A、纳罕(hǎn)冉冉(rǎn)柚子(yóu)头晕目眩(xuàn)B、迂回(yú)伫(chù)立颤抖 2021-01-01 …
A、规矩(jǔ)汗涔涔(cén)离间(jiàn)嗟(jiē)怨B、混(hún)账抹(mǒ)桌子殓衾( 2021-01-13 …
相关搜索:rightjoin的正确用法