| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 524 人关注过本帖
标题:又是一个关于查询的问题
只看楼主 加入收藏
amethyst82
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-6-9
收藏
 问题点数:0 回复次数:6 
又是一个关于查询的问题

1. 假设我们有2个表,“表1”包含 "姓名"和"编号";“表2”包含编号和A(表示其他信息)

2. 假设我们只知道姓名,并且姓名不唯一;假设“编号”唯一。

3. 我们可以很容易从“表1”中根据"姓名"查询到"编号",因为2的假设,所以可以知道我们可以查出来许多不同的"编号"。

4. 我们还可以根据每一个“编号”在表2中查询到A(表示其他信息)

5. 3和4步都很容易做出来,现在的问题就在于 ,如何把3中查询出来的“编号”放在一个地方,让我们提取我们想要的“编号”,然后根据所提取的“编号”编号完成4

希望我的阐述能够让大家明白
这个东西应该怎么实现呢?
希望会的人能够把你的方法说出来,和大家分享,谢谢!

搜索更多相关主题的帖子: 查询 
2006-07-04 14:42
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 

用个数组或集合存放编号啊


public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2006-07-04 15:55
xupeng
Rank: 1
等 级:新手上路
帖 子:4049
专家分:0
注 册:2006-2-12
收藏
得分:0 

select *
into #(或##)New_Table_Name ///这是个临时表,存在内存里面的
from XXXX
where XXX


反清复明 http://xupeng.
2006-07-04 16:20
amethyst82
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-6-9
收藏
得分:0 

我知道是应该存放在数组或者别的什么东西里面,我问这个问题的本意就是想知道该怎么存,怎么取

2006-07-05 08:19
amethyst82
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-6-9
收藏
得分:0 
2楼的能告诉我你的QQ或者MSN么?
2006-07-05 08:21
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 

我的QQ是:87699751,不过我不经常上QQ的,主要是没有时间。如果有急事可以给我发邮件:liz_zwj@163.com


public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2006-07-05 11:56
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 
再给amethyst82兄一段代码吧:

1、用数组存取:(例如编号字段为字符串类型)

SqlConnection con=new SqlConnection("database=abc;data source=(local);user id=sa;password=sa");
SqlCommand cmd=new SqlCommand();
cmd.Connection=con;
cmd.CommandText="select ID from [表名]";
SqlDataAdapter da=new SqlDataAdapter();
da.SelectCommand=cmd;
DataTable dt=new DataTable();
da.Fill(dt);
string[] indexField=new string[dt.Rows.Count];
for(int i=0;i<dt.Rows.Count;i++)
{
indexField[i]=dt.Rows[i][0].ToString();
}
//取出编号:
string a=indexField[0]; //需要哪个就取出哪个就行了

2、集合存取:

//前面充到DataTable的代码一样,余下代码:
ArrayList list=new ArrayList();
for(int i=0;i<dt.Rows.Count;i++)
{
list.Add(dt.Rows[i][0].ToString());
}
//取出编号:
string a=(string)list[0]; //需要哪个就取出哪个就行了

public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2006-07-05 12:03
快速回复:又是一个关于查询的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020706 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved