【发布时间】:2022-01-21 07:33:25
【问题描述】:
所以我的table1 表有以下行:
| name | last_name | activated | |
|---|---|---|---|
| ex@ex.com | john | connor | 1 |
我可以使用:
select email, name, last_name, activated from table1
where email = ex@ex.com
limit 1;
然后我有另一行 table2:
| status | end_period | qtd |
|---|---|---|
| 1 | 1828232 | 20 |
我可以通过以下方式获得:
select status, end_period, qtd from table2
where email = ex@ex.com
limit 1;
有什么方法可以将结果放在一行中? 像这样:
| name | last_name | activated | status | end_period | qtd | |
|---|---|---|---|---|---|---|
| ex@ex.com | john | connor | 1 | 1 | 1828232 | 20 |
Ps:两个表都有一个“电子邮件”列,我用它来将一个表的行链接到另一个表。
【问题讨论】:
-
这能回答你的问题吗? SQL query return data from multiple tables
-
请包括两个表的定义。这两个表之间的主/外键关系是什么?
-
@TimBiegeleisen 我使用两个表都有的“电子邮件”列