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

Sql Server 联合查询的问题

楼主kingjay(GAS.Snake)2004-05-02 11:34:07 在 MS-SQL Server / 基础类 提问

比如表A有字段id,date;表B有字段id,name,date。  
  表A和B中的ID是关联字段,而date有不同的意思。  
  在ASP中,通过Select   *   from   a,b   where   a.id   =   b.id查询出结果后,为什么rs("larchives.date")会显示字段找不到,而rs("date")却能找到?我现在联合查询出来的date有2个,那怎么区分呢? 问题点数:0、回复次数:6Top

1 楼zheninchangjiang(徐若涵)回复于 2004-05-02 11:36:59 得分 0

Select   a.id,a.date,b.id,b.name,b.date   as   bdate   from   a,b   where   a.id   =   b.id  
  再:rs("date")    
  or   rs("bdate")  
  如果你在查询分析器中执行你的语句会发现有两个date列,无法区分  
  Top

2 楼xiaoliaoyun(流浪的云)回复于 2004-05-02 11:43:29 得分 0

Select   a.*,bdate=b.date   from   a,b   where   a.id   =   b.idTop

3 楼kingjay(GAS.Snake)回复于 2004-05-02 11:43:52 得分 0

这样可以,但问题是我现在表里有很多字段。不能用select   *的话会很麻烦。请问为什么SqlServer里不能用rs("a.date")呢?以前Access里可以啊。Top

4 楼kingjay(GAS.Snake)回复于 2004-05-02 11:48:05 得分 0

这样可以,但问题是我现在表里有很多字段。不能用select   *的话会很麻烦。请问为什么SqlServer里不能用rs("a.date")呢?以前Access里可以啊。Top

5 楼zheninchangjiang(徐若涵)回复于 2004-05-02 11:57:20 得分 0

没法,一个个写吧  
  Top

6 楼zheninchangjiang(徐若涵)回复于 2004-05-02 12:18:19 得分 0

或者你可以建一个视图Top

相关问题

  • SQL SERVER 查询
  • sql联合查询问题
  • 关于SQL SERVER 的查询
  • SQL server 日期查询
  • SQL SERVER查询故障~~
  • SQL Server的连接查询???
  • SQL SERVER查询请教.
  • 请问sql server “sql查询分析器”
  • 求教:联合查询的SQL语句
  • 联合查询, 求一SQL 语句 .

关键词

  • 字段
  • 查询
  • date
  • bdate
  • rs
  • 问题
  • 不能用
  • where
  • select

得分解答快速导航

  • 帖主:kingjay

相关链接

  • SQL Server类图书

广告也精彩

反馈

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