SQL查询根据主键返回结果

本文关键字:返回 结果 查询 SQL | 更新日期: 2023-09-27 18:16:35

所以我有两个表,租户和;的主人。所有者表有一个主键id,租户表中有一个owner_id,用于关联哪个所有者拥有哪个公寓。

在执行搜索时,需要什么样的查询才能从租户和所有者表中获取信息并将结果返回到多个文本框中?

SQL查询根据主键返回结果

我相信你正在寻找SQL连接。连接用于基于两个或多个表之间的公共字段(owner_id)组合两个或多个表中的行。

编写两个查询,返回两个结果集,并相应地进行解析。

 declare @ownerid int
 select firstname, lastname, address, etc, @ownerid = ownerid from Tenants where firstname = 'Joe' and lastname = 'Blow'
 select firstname, lastname, address, etc from Owners where ownerid = @ownerid

当然要用你的字段名

select * from tenants t
join owner o on o.ownerId = t.ownerId
where t.name = 'name'

不知道你到底在用什么,但如果你在用Telerik,这里有一些c#代码,可以做一个连接,应该检索一个数据类型与你需要在它。

CustomDataType cType = from t in context.orm.Tenants
                        join o in context.orm.Owners on t.owner_id equals o.ID
                        select new CustomDataType
                        {
                          .......
                        };

您可能正在寻找类似

的内容
SELECT * FROM dbo.tbl_Tenants 
INNER JOIN dbo.tbl_Owners ON dbo.tbl_tenants.ownerId  
WHERE ownerName = 'Joe Bloggs'

但是我需要知道更多关于你想要得到的信息来提供更多的帮助。

如果你只想从两个表中获取所有信息,那么@TheGeekYouNeed已经提供了解决方案