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