编程论坛's Archiver

bestxjl 发表于 2008-5-8 21:29

数据库查询问题

我的数据库中符合条件的有多项,就是SELECT 出来的是一个记录集。请教我怎么能得到他其中的具体的一个的内容。
例如  数据库中有ID 和USER 两个属性
ID    USER
  1    BESTXJL
  2    BESTXJL
  3    BESTXJL
如果我select ID from<上表> where USER=BESTXJL
那么就会有三个ID ,我怎么才能得到第一个,怎么能得到第二个,怎么能得到第三个

要具体点的:ID 是INT  的,我要得到第一个ID 是几。第二个是几。第三个是几?
{vc++6.0 、sqlserver2000}

sunkaidong 发表于 2008-5-8 21:35

你建个视图看看呢..然后添加一列...按这列查..最近才看数据库,可能不对

VanHorn 发表于 2008-5-8 22:40

select ID from<上表> where USER=BESTXJL and ID=1
就是序号可以变化。1,2,3,4.这样选到具体的样本了。

sunkaidong 发表于 2008-5-8 22:42

他是说id不确定..不是1哦..所以才让他建一列的..按数字升序来...

VanHorn 发表于 2008-5-8 22:49

不懂。晕了。让楼主贴出代码来看看。

bestxjl 发表于 2008-5-9 10:24

sunkaidong 说的对,ID 不确定 我只是举例子  写了 1. 2.3
ID 事先我们不知道。现在要得到符合条件的ID ,但符合条件的ID 有多个。我们怎么才能得到符合条件的ID 第一个值,第二个值,第三个值

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.