使用基本关系代数对 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
我是 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