使用基本关系代数在SQL / DBMS中使用两个不同的表进行查询

时间:2017-10-08 22:09:20

标签: sql database relational-database relational-algebra

我是DBMS和SQL的新手。我需要运行一个使用两个表的查询。例如,我有一个用户[name,password,id,companyId] 表和另一个公司[comp_name,companyID,netWorth] 表。 companyId链接两个表。对于每个用户,我需要使用基本的rel alg操作进行返回其名称,comp_name和netWorth 的查询。

2 个答案:

答案 0 :(得分:1)

一个简单的join应该可以解决问题:

SELECT u.name, c.comp_name, c.net_worth
FROM   users u
JOIN   companies c ON u.company_id = c.company_id

答案 1 :(得分:0)

这是您正在寻找的查询

(刚刚使用了=,没有INNER JOIN); )   

SELECT users.name, companies.comp_name, companies.netWorth
FROM companies, users
WHERE companies.companyID = users.companyId