这是我的问题:我有 3 张桌子:
USERS
USERS_INFO
COMPANIES_INFO
该USERS
表有一个字段ID
表USERS_INFO
和COMPANIES_INFO
有一个ID_USER
由外键链接的字段ID
。
问题是,我如何选择其中一个中存在的行?
一个例子:
USERS
+----+
| id |
+----+
| 1 |
+----+
| 2 |
+----+
USERS_INFO
+---------+---------+
| id_user | name |
+---------+---------+
| 1 | Jhonny |
+---------+---------+
COMPANIES_INFO
+---------+---------+
| id_user | company |
+---------+---------+
| 2 | Apple |
+---------+---------+
我想要的是这样的:
SELECT * FROM users_info, companies_info WHERE id_user=2
得到这个:
id_user = 2
company = Apple
相反,如果我这样做了
SELECT * FROM users_info, companies_info WHERE id_user=1
我会得到:
id_user =1
name = Jhonny
例如,我想通过检查两个表来选择用户 2,USERS_INFO
因为COMPANIES_INFO
我们不知道哪一个包含它......有什么帮助吗?