CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

求一条sql语句

楼主artak(甜葡萄)2006-03-02 18:36:55 在 MS-SQL Server / 基础类 提问

表如下  
  books表                           字段   bookid   bookname   smallclassid  
  smallclass表                 字段   smallclassid   smallclassname,bigclassid  
  bigclass表                     字段   bigclassid   bigclassname  
   
  要求是这样的:输出效果  
  bookname   smallclassname       bigclassname  
   
  如果只是两个表就好了,比如  
  select   a.bookname,b.smallclassname   from   books   as   a   join   smallclass   as   b   on     a.smallclassid=b.smallclassid  
  问题是,现在要求三个表了,如何呢? 问题点数:20、回复次数:2Top

1 楼xeqtr1982(Visual C# .NET)回复于 2006-03-02 18:57:26 得分 10

select   a.bookname,b.smallclassname,c.bigclassname   from   books   a,smallclass   b,bigclass   c   where   a.smallclassid=b.smallclassid   and   b.bigclassid=c.bigclassidTop

2 楼ping3000(苦练葵花点穴手)回复于 2006-03-02 19:36:06 得分 10

三个表和两个是一样的  
  select   books.bookname,smallclass.smallclassname,bigclass.bigclassname    
  from   books,smallclass,bigclass    
  where   books.smallclassid=smallclass.smallclassid    
              and   smallclass.bigclassid=bigclass.bigclassid  
   
  也可以  
  select   bookname,smallclassname,bigclassname   from   smallclass    
  join   books   on   books.smallclassid=smallclass.smallclassid  
  join   bigclass   on   smallclass.bigclassid=bigclass.bigclassidTop

相关问题

  • 一条sql语句
  • 一条sql语句
  • 一条sql语句!
  • 一条SQL语句
  • 一条sql语句
  • 一条sql语句
  • 一条sql语句
  • 一条SQL 语句
  • 一条sql语句
  • 一条sql语句

关键词

  • 字段
  • smallclassid
  • smallclass
  • smallclassname
  • bigclass
  • bigclassname
  • bigclassid
  • bookname
  • 表
  • 表字段

得分解答快速导航

  • 帖主:artak
  • xeqtr1982
  • ping3000

相关链接

  • SQL Server类图书

广告也精彩

反馈

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