我在数据库中有三个表。
第一个表是包含用户信息的表,看起来像这样:
第二个表格包含某项服务的注册用户:
第三张表格包含其他服务的注册用户:
我应该创建一个查询,找出第二个和第三个表中所有状态为“1”的用户,然后从第一个表(用户信息表)获取这些用户的姓名和ID。这个例子的结果应该是:
这个查询会是什么样子?我应该使用INNER JOIN吗?
第一个表是包含用户信息的表,看起来像这样:
id | name | status
---------------------------------------
1 | john | 1
2 | helen | 1
3 | mike | 1
4 | tina | 1
5 | jim | 0
6 | nina | 1
第二个表格包含某项服务的注册用户:
sid | status
------------------------
1 | 1
2 | 1
第三张表格包含其他服务的注册用户:
oid | status
------------------------
3 | 1
4 | 1
我应该创建一个查询,找出第二个和第三个表中所有状态为“1”的用户,然后从第一个表(用户信息表)获取这些用户的姓名和ID。这个例子的结果应该是:
id | name | status
---------------------------------------
1 | john | 1
2 | helen | 1
3 | mike | 1
4 | tina | 1
这个查询会是什么样子?我应该使用INNER JOIN吗?