嗨, 大家好: 网站在新年后正式开通,欢迎大家加入我们,共同维护一个良好氛围的中国技术社区。 欢迎举报不良帖子,欢迎提供建议。
我们的QQ群:136102234,欢迎进群找答案,里边会有很多资深的大师们。 point overflow

首先先来了解下有哪些join方式:

1.join 或者inner join :内连接
2.outer join :外链接
3.cross join :交叉连接
4.natural join :自然连接
5.straight_join:强制连接

提问了 2016-03-10 15:33:02

jkant's gravatar image

jkant ♦♦
11131137138
采纳率: 3%

已编辑 2016-03-10 15:33:25


1.join或者inner join是相等连接。形式为:a join b on a.id=b.id 即找出a和b中id相同值的数据

2.outer join:一般省略outer,写作:left join 和right join ,已左边或者右边的表做为主表,以on条件作为筛选,如果值相等,则匹配对应值,否者以null显示

3.cross join作为交叉连接,主要是作用和join无on条件一直,形成笛卡尔积

4.natural join自然连接主要作用是不用on条件,自动关联字段相同的条件

5.straight_join强制表连接顺序,即优化器也不会调整调用表顺序。

永久链接

已回答 2016-03-10 15:38:40

jkant's gravatar image

jkant ♦♦
11131137138
采纳率: 3%

你的回答
切换预览

关注这个问题

邮件:

登录之后,你可以在这里订阅任何更新。

RSS:

回答

回答和评论

Markdown基本语法

  • *italic* or _italic_
  • **bold** or __bold__
  • 链接:[文本](http://url.com/ "标题")
  • 图片?![alt 文本](/path/img.jpg "标题")
  • 编号列表: 1. Foo 2. Bar
  • 如果想要换行,只需要在前一行结尾处插入2个空格即可。
  • 支持基本HTML标记

问题标签:

×72
×7
×1

已提出的问题: 2016-03-10 15:33:02

问题浏览量: 990 次

最后更新: 2016-03-10 15:38:40