码迷,mamicode.com
首页 > 其他好文 > 详细

表连接

时间:2015-07-19 13:14:39      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

多表连接:
1.Natural join:  --两表连接
[自动匹配两个表中,列名和数据类型都相同的列(多列列名相同就匹配多列)]
[select_list中的col_name不能加前缀]
– USING clause  
    --只能join,不能写natural join;
    --using(两表中相同列列名)
    --using中的列名在where子句中不能加前缀
    --using中的列在select_list中不能加前缀
– ON clause
    --on ta.id1 = tb.id1
    --使用了on 后,在select_list中必须加前缀

2.Inner join:  --多表连接
    --ta inner join tb on(ta.id1= tb.id1) inner join tc on(tb.id1= tc.id1)

3.from ta,tb,tc
  where ta.id1= tb.id1
    and tb.id1 = tc.id1

自连接:
select last_name "EMPLOYEES",last_name "MANAGER"
FROM hr.employees emp join hr.employees mgr
ON (emp.manager_id = mgr.employee_id)
;

表连接

标签:

原文地址:http://www.cnblogs.com/sisier/p/4658467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!