CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

求一个关于left join连接三张表的sql语句

楼主zhangym365(ee)2005-12-03 10:54:44 在 MS-SQL Server / 基础类 提问

现在有三张表  
  a表    
  id   goodsid   数量  
  1             1           12  
  2             2           13  
   
  b表  
  id   name   unitid  
  1     材料1         1  
  2     材料2         2  
   
  c表  
  unitid     name  
  2               吨  
  3               kg  
  我想采用left外连接将表进行连接,检索出主表   a   中的内容,同时检索出b表的材料名称和c表的单位名称。  
  如果采用select   b.name,c.name,a.数量   from   a,b,c   where   a.goodsid     =   b.id   and   b.unitid=c.unitid   就无法检索出材料一,大家帮我看看如何采用外连接连接3张表。 问题点数:20、回复次数:1Top

1 楼zhouhaihe()回复于 2005-12-03 11:08:10 得分 20

select   b.name,c.name,a.数量    
  from   a   left   outer   join   b   on   a.goodsid     =   b.id    
  left   outer   join   c   on   b.unitid=c.unitidTop

相关问题

  • sql语句,关于left join
  • 修改表的sql语句
  • 多表查询SQL语句?
  • 更新表SQL语句
  • sql语句的问题:left join 可以连接多张表吗?
  • 请教2个表的left join 再加上运算的SQL语句
  • SQL语句挑战透视表
  • 如何用SQL语句创建表!
  • sql语句多表连接问题!
  • SQL语句或动态建表问题?

关键词

  • 连接
  • 检索
  • unitid
  • 表
  • goodsid
  • 材料
  • 数量
  • left
  • outer join
  • 采用

得分解答快速导航

  • 帖主:zhangym365
  • zhouhaihe

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo