CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

inner join 查询

楼主qscandwh(思成)2006-03-08 10:20:53 在 MS-SQL Server / 基础类 提问

有两个表:单位帐户、预算单位资料    
  单位帐户                                                     预算单位资料    
  单位编码,单位帐户                                     单位编码,单位名称  
  522424     12554555656                               522424       张三公司    
  522425     45558555555                               522425       李四公司  
  我用以下语句查询不出任何东西来,奇怪  
  select   a.单位编码,b.单位名称   from   单位帐户   as   a  
  inner   join     预算单位资料   as   b   on   a.单位编码=b.单位编码  
  问题点数:50、回复次数:7Top

1 楼qscandwh(思成)回复于 2006-03-08 10:21:38 得分 0

有两个表:单位帐户、预算单位资料    
  单位帐户                                                                                   预算单位资料    
  单位编码,单位帐户                                                                 单位编码,单位名称  
  522424     12554555656                                                               522424       张三公司    
  522425     45558555555                                                               522425       李四公司  
   
  我用以下语句查询不出任何东西来,奇怪  
  select   a.单位编码,b.单位名称   from   单位帐户   as   a  
  inner   join     预算单位资料   as   b   on   a.单位编码=b.单位编码  
  Top

2 楼wgsasd311(自强不息)回复于 2006-03-08 10:28:47 得分 20

--try  
  select   a.单位编码,b.单位名称   from   单位帐户   as   a  
  inner   join     预算单位资料   as   b   on   rtrim(a.单位编码)=rtrim(b.单位编码)Top

3 楼lsqkeke(可可)回复于 2006-03-08 10:32:24 得分 20

我测试没错啊  
   
  declare   @t1   table(单位编码   varchar(20),单位帐户   varchar(50))  
  insert   @t1                                  
  select   '522424',     '12554555656'   union   all                            
  select   '522425',     '45558555555'                              
  declare   @t2   table(单位编码   varchar(20),单位名称   varchar(50))  
  insert   @t2  
  select       '522424',       '张三公司'   union   all  
  select       '522425',       '李四公司'  
   
  select   a.单位编码,b.单位名称   from   @t1   as   a  
  inner   join     @t2   as   b   on   a.单位编码=b.单位编码  
   
  结果:  
  单位编码     单位名称  
  522424     张三公司  
  522425     李四公司 Top

4 楼qscandwh(思成)回复于 2006-03-08 10:43:19 得分 0

真是怪了,不会是我用中文字的错误吗,逻辑上没错吧Top

5 楼helimin19(冷風.net)回复于 2006-03-08 10:43:22 得分 10

兩表的单位编码的數據類型是否一致Top

6 楼qscandwh(思成)回复于 2006-03-08 11:15:53 得分 0

好了,我把   单位编码   字段删除后,重新建就好了Top

7 楼qscandwh(思成)回复于 2006-03-08 11:16:16 得分 0

谢谢各位热心关注Top

相关问题

  • inner join和视图查询哪个快?
  • inner join或者left join的查询怎样添加新记录
  • 四个表如何进行inner join 查询???
  • count(id) 查询没有办法用inner join吗?
  • 新手请教!Oracle多表查询能不能使用inner join 语句?
  • 帮我检查一个inner jion 查询语句JOIN 操作语法错误。
  • mysql三个inner join 的查询加时间倒排序后速度超慢
  • SQL的查询JOIN
  • 使用inner join和where 语句来约束查询条件,那一个效率更高,请说明原因
  • 在sql中使用join连接能加快查询速度吗?还有怎样理解left join ,right join ,inner jion,outer join ?

关键词

  • 编码
  • 预算
  • 查询
  • 资料
  • 单位
  • 帐户
  • 预算单位资料
  • 名称
  • ainner join
  • varchar

得分解答快速导航

  • 帖主:qscandwh
  • wgsasd311
  • lsqkeke
  • helimin19

相关链接

  • SQL Server类图书

广告也精彩

反馈

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