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

Making queries with two different tables in SQL/DBMS using basic relation algebra

我是 DBMS 新手 SQL。我需要 运行 一个使用两个 table 的查询。例如,我有一个 table 的 users[name, password, id, companyId] 和另一个 table 的 companies[ comp_name、companyID、netWorth]。 companyId 链接两个 table。对于每个用户,我需要使用基本的相对算法操作查询 returns 他们的姓名 comp_name 和净值

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

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

这是您要查找的查询

(只用了 =,没有 INNER JOIN ); )

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