所以,我在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,以便当我放入DB时在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列中单个唯一值的所有条目。
答案 0 :(得分:0)
您正在寻找带有WHERE
子句的基本SELECT
statement:
SELECT
id, fk, data
FROM
your_table_name
WHERE
fk = 1
我无法帮助您处理VisualStudio的内容,但您只需重复相同的查询,增加fk
子句中的WHERE
值