繁体   English   中英

如何在T-SQL的一列中选择具有相同值的多个条目

[英]How to select multiple entries with the same value in one column in T-SQL

因此,我正在Visual Studio 2013中工作。我有一个像这样的表:

id | fk  | data
----------------------
1  |  1  |  something1
2  |  1  |  something2
3  |  1  |  something3
.  |  .  |  ...
.  |  .  |  ...
6  |  2  |  ...

fk是另一个表的外键。 我想选择所有具有相同fk的行。 相同的fk条目有一个未定义的数目(可能有5行的值1和3行的值2,依此类推。)但是,我希望能够在程序中切换所说的fk,以便在放入数据库时在Visual Studio的窗体中,单击下一步将为我提供fk的下一个值。 例如,我希望第一个结果如下所示:

id | fk  | data
----------------------
1  |  1  |  something1
2  |  1  |  something2
3  |  1  |  something3

当我单击“下一步”转到下一个条目时,结果将是:

id | fk  | data
----------------------
6  |  2  |  ....
7  |  2  |  ....

SQL中是否有一种方法可以仅将结果与相同的fk值组合在一起? 到目前为止,我发现的所有解决方案都为我提供了所有fk值(所有条目)。 我还没有找到一种方法来仅获取fk列中具有单个唯一值的所有条目。

您正在寻找带有WHERE子句的基本SELECT语句

SELECT
  id, fk, data
FROM
  your_table_name
WHERE
  fk = 1

虽然我无法为您提供VisualStudio的帮助,但是您只需要重复相同的查询,以增加WHERE子句中的fk

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM