新人请教关于数据库多表连查的问题

oodick 2010-02-04 05:43:45
一直都对多表查询没有一个深刻的理解
经常看到一些语句比如
1:select ... from table1,table2 where ...
2:select ... from table1 join table2 还有left join , right join什么的

请问:第一个语句中 使用逗号来分隔表名 和 直接使用left join 之类的 有什么区别?
另外 到底什么时候使用 left join , inner join ,right join

谢谢解答

...全文
47 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
YY_MM_DD 2010-02-04
  • 打赏
  • 举报
回复
1:select ... from table1,table2 where ...
2:select ... from table1 join table2 还有left join , right join什么的

第一个如果没有条件是全连接..
第二个就是左连接和右连接

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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