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

如何使用得查询的结果增加一列,这列数据是另一个表中一个字段的随机数据?

楼主matq2008(叶子.net)2006-02-04 13:05:15 在 MS-SQL Server / 基础类 提问

有两个表,如a和b,想查询结果是a的所有记录,再增加一列,这列是从b中某字段取出,随机的数据,如何弄?  
  问题点数:20、回复次数:9Top

1 楼lllllllllluoyi(罗毅)回复于 2006-02-04 15:37:59 得分 1

使用SQL语句的语法:UNION   联合  
  如a表里有b,c,d   ,e四个字段  
  select   b,c,d,e   from   a   union   select   1,2,3,fieldname   from   bTop

2 楼matq2008(叶子.net)回复于 2006-02-04 15:45:18 得分 0

不是这个意思,是查询的数据增加一列,这列的内容是另一个表的一个字段的内容,随机取的Top

3 楼universe01(未知软体)回复于 2006-02-04 16:59:51 得分 1

看看数据库驱动或许有帮助!  
  Top

4 楼matq2008(叶子.net)回复于 2006-02-07 09:02:03 得分 0

提前一下Top

5 楼gongzhaohui(laoge)回复于 2006-02-09 08:35:04 得分 1

关注随机取字段值Top

6 楼scmail81(琳·风の狼(修罗))回复于 2006-02-09 08:43:24 得分 16

 
  create   table   A  
  (  
          T_name   varchar(5)  
  )  
   
  insert   A   select   'a'  
  insert   A   select   'b'  
  insert   A   select   'c'  
  insert   A   select   'd'  
  insert   A   select   'E'  
  insert   A   select   'F'  
   
  create   table   B  
  (  
          T_name   varchar(5)  
  )  
   
  insert   B   select   'a'  
  insert   B   select   'b'  
  insert   B   select   'c'  
  insert   B   select   'd'  
   
  select   identity(int,1,1)   as   id,*   into   #A   from   A  
  select   identity(int,1,1)   as   id,*   into   #B   from   B  
   
  select   #A.T_name,B.T_name   from   #A,  
  (select   top   3   *   from   #B   order   by   newid())   B  
  where   #A.id=B.Id  
   
  Top

7 楼bugchen888(臭虫)回复于 2006-02-09 10:00:50 得分 1

SELECT   a.*,(SELECT   TOP   1   xx   FROM   b   ORDER   BY   newid())   AS   newCol  
  FROM   aTop

8 楼matq2008(叶子.net)回复于 2006-02-09 16:58:27 得分 0

楼上的我早就试过,后面的字段值只是一个Top

9 楼matq2008(叶子.net)回复于 2006-02-09 17:02:20 得分 0

看来只能先把B的记录条数填充为与A一样,再构造一个相连接的字段,这样来做连接查询了Top

相关问题

  • 多字段的行转列查询?
  • 怎样在SQL查询中使用字段列号来访问字段?
  • 查询longvarchar字段
  • 难题:查询一列数据生成一个字段值
  • 查询表中某列字段有重复的纪录?
  • query的字段查询:
  • 日期字段查询
  • 字段为空的查询
  • 字段的模糊查询
  • 空字段如何查询?

关键词

  • 字段
  • 数据
  • 查询
  • 表
  • insert
  • 增加一列
  • select

得分解答快速导航

  • 帖主:matq2008
  • lllllllllluoyi
  • universe01
  • gongzhaohui
  • scmail81
  • bugchen888

相关链接

  • SQL Server类图书

广告也精彩

反馈

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