2009-11-18 106 views
0

我有一个SQL服务器表,它有一个用户名列表和一个范围从1到10,000的点列表。SQL查询数据收集

我想从给出的用户名显示我的VB.NET程序中的点数。例如,如果我在第一个框中键入“john”,程序会给我一个消息框,指出“john”的点数。我不太确定SQL查询,所以请在这里帮助我。

这是表结构:

Usernames  Points 
----------------------------- 
John   20 
Kate   40 
Dan    309 
Smith   4958 
+0

您的表格设置是否让John有多行,每行都有一个点值?或者它只是一行一分值? – Mercurybullet 2009-11-18 00:18:15

+0

你可以发布表结构吗? – 2009-11-18 00:19:21

回答

1

根据表的结构,一个合适的查询是这些中的一个:

select sum(points) as points 
from usernames 
where name='username'; 

select points 
from usernames 
where name='username'; 

select count(*) as points 
from usernames 
where name='username'; 
+0

等待在第二个选择后不需要星号: select * points? – lab12 2009-11-18 03:07:59

+0

第二个假设每个用户名有一个条目,其中包含所有用户点的相应字段,所以不需要,它不需要任何其他内容。 – wallyk 2009-11-18 04:50:31