2008-07-09
左链接 右链接
关键字: left join right join
8)
为了学习Hibernate,再来复习复习这个东东
LEFT OUTER JOIN 或者 LEFT JOIN 表示左外联接
RIGHT OUTER JOIN 或者 RIGHT JOIN 表示右外联接
FULL OUTER JOIN 或者 FULL JOIN 表示全联接
left join:在查询结果中包含join左侧表中的所有记录,以及join右侧表中匹配的记录。
right join:在查询结果中包含join右侧表中的所有记录,以及join左侧表中匹配的记录。
full join:在查询结果中包含join两侧所有的匹配和不匹配的记录。(也就相当于left join union right join的结果)
inner join:在查询结果中仅返回符合on条件的列
多个表使用外连接:
select * from tablea as a left join tableb as b on a.id=b.id
right join tablec as c on a.id=c.id
delete a,b from tablea as a inner join tableb as b on a.id=b.id;
update tablea inner join tableb on tablea.id=tableb.id set tablea.adate=tableb.bdate ;
为了学习Hibernate,再来复习复习这个东东
LEFT OUTER JOIN 或者 LEFT JOIN 表示左外联接
RIGHT OUTER JOIN 或者 RIGHT JOIN 表示右外联接
FULL OUTER JOIN 或者 FULL JOIN 表示全联接
left join:在查询结果中包含join左侧表中的所有记录,以及join右侧表中匹配的记录。
right join:在查询结果中包含join右侧表中的所有记录,以及join左侧表中匹配的记录。
full join:在查询结果中包含join两侧所有的匹配和不匹配的记录。(也就相当于left join union right join的结果)
inner join:在查询结果中仅返回符合on条件的列
多个表使用外连接:
select * from tablea as a left join tableb as b on a.id=b.id
right join tablec as c on a.id=c.id
delete a,b from tablea as a inner join tableb as b on a.id=b.id;
update tablea inner join tableb on tablea.id=tableb.id set tablea.adate=tableb.bdate ;
发表评论
- 浏览: 20318 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
1111
共 2 张
共 2 张
最近加入圈子
最新评论
-
菜鸟和高手的区别
学SQL之前还是应该看看数据库基础吧
-- by 王者之剑 -
买显卡,郁闷啊
显卡这东西, 真是更新最快的。如果不玩游戏, amd未来的cpu集成显卡就很超值 ...
-- by spiritfrog -
买显卡,郁闷啊
有钱人 啊
-- by wf_chn -
这几天一直在面试,刚刚做 ...
题目都每贴出来,别人怎么看
-- by lanxia39 -
软件外包还能挺多久?
中国是有软件行业协会的,只不过它是政府下属的一个机构而已。要是行业的民间自己搞协 ...
-- by robbin






评论排行榜