![](/img/trans.png)
[英]How to check if the column value are the same among multiple record with one 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.