join的结果顺序有标准吗

ma100 2016-05-20 08:23:10
比如 a 表3行,b表2行
问题1
那a join b的结果一定是
a1 b1
a2 b1
a3 b1
a1 b2
a2 b2
a3 b2


问题2
a left join b 时呢(假设还是6行), 是不是一定和join一致?


这2种有没有标准?
...全文
189 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_17367431 2016-05-23
  • 打赏
  • 举报
回复
引用 楼主 ma100 的回复:
比如 a 表3行,b表2行 问题1 那a join b的结果一定是 a1 b1 a2 b1 a3 b1 a1 b2 a2 b2 a3 b2 吗
cross join才会出现这种结果
引用 楼主 ma100 的回复:
问题2 a left join b 时呢(假设还是6行), 是不是一定和join一致?
需要看ON的条件
卖水果的net 2016-05-22
  • 打赏
  • 举报
回复
这个要取决于 on 后面的条件;
ACMAIN_CHM 2016-05-21
  • 打赏
  • 举报
回复
引用
那a join b的结果一定是 a1 b1 a2 b1 a3 b1 a1 b2 a2 b2 a3 b2 吗
不一定
引用
问题2 a left join b 时呢(假设还是6行), 是不是一定和join一致?
不一定

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧