数据库查询内外连接

来源:未知 责任编辑:责任编辑 发表时间:2015-01-01 13:18 点击:

数据库查询内外连接
 
create table tmp3 
age int, 
name char(100) 
GO 
 
create table tmp3 
age int, 
made char(100) 
GO 
  www.2cto.com  
insert into tmp1 values(10,'liwei') 
insert into tmp1 values(11,'lijing') 
insert into tmp1 values(12,'lijia') 
 
insert into tmp3 values(10,'liwei') 
insert into tmp3 values(12,'lijing') 
insert into tmp3 values(14,'lijia') 
 
--内连接:从结果中删除其他被连接表中没有匹配行的所有行 
select * from tmp1,tmp3 where tmp1.age = tmp3.age 
select * from tmp1 join tmp3 on tmp1.age = tmp3.age 
 
age     name       age  name 
10 liwei      10  liwei                                   
12 lijia      12  lijing                                                        
 
--左外连接:保留第一个表中的所有行,但只包含第二个表与第一表匹配的行,第二个表相应的空行被放入NULL值 
select * from tmp1 left join tmp3 on tmp1.age = tmp3.age 
10 liwei 10       liwei                           
11 lijing NULL NULL 
12 lijia 12       lijing                                                                                              
--右外连接:保留了第二个表的所有行,但只包含第一个表与第二个表匹配的行,第一个表相应行被放入NULL值 
select * from tmp1 right join tmp3 on tmp1.age = tmp3.age 
10 liwei  10   liwei      
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • MongoDB安装为Windows服务方法与注意事项
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1