使用多个表

时间:2015-07-02 11:42:23

标签: c# database ms-access

我有一个c#项目,我正在使用MS访问数据库,我试图将两个(相关)表中的一些项目放在同一个listView中。

这是我的代码:

sais" none"是我想从另一张桌子上放一件物品的地方,但我不知道怎么做。由于他们有一种关系,我认为可以从一张桌子或另一张桌子上调用物品。

请注意,我是c#的新手并且正在使用数据库。

4 个答案:

答案 0 :(得分:2)

您应该将两个表连接在一起以获得统一的结果。

你可以这样做:

select c.*
,      s.otherFieldYouNeed
from   ClientsT c
join   SomeOtherTable s
on     c.someId = s.someId

答案 1 :(得分:1)

由于这两个表是相关的,您可以使用连接查询来获得所需的结果:

select FirstName,LastName,'none',CellPhone,ClientID from Clients inner join mySecondTable

on Clients.mysharedField=mySecondTable.mysharedField

答案 2 :(得分:0)

尝试更改您的查询以包含此信息。类似的东西:

  Select FirstName, LastName, ColumnFromOtherTable, CellPhone, ClientsT.ClientID 
from ClientsT, OtherTable where ClientsT.ClientID=OtherTable.ClientID

当然,为了做到这一点,你必须在两个表中都有一个相应的ID字段。

答案 3 :(得分:0)

select FirstName,LastName,(select none from SecondTable where Clients.Field= SecondTable.Field),CellPhone,ClientID from Clients