【发布时间】:2014-01-23 17:41:01
【问题描述】:
我需要将多个表中的数据导出到 .csv 文件中。我已经编写了 CSV 输出代码,但现在我需要正确地构造查询。
每个表都包含一个USER_ID 字段。该字段用于将用户数据从一个表关联到另一个表。我需要从这些表中获取所有数据,并将每个用户的信息完全显示在一行中。
我需要的简单示例:
TABLE A
|USER ID | NAME | FAVORITE_COLOR | AGE |
|007 |James | black | 46 |
----------------------------------------
TABLE B
|USER ID | JOB | LOCATION | NOTES |
|007 |Agent| N/A | cool guy |
--------------------------------------
JOINED OUTPUT I NEED (albeit with many more users / tables):
|USER ID | NAME | FAVORITE_COLOR | AGE | JOB | LOCATION | NOTES |
|007 |James | black | 46 |Agent| N/A | cool guy |
--------------------------------------------------------------------
我知道这可以通过joins 完成,但我不确定如何进行查询以选择所有用户,并从多个表中连接他们的所有数据,以便每个用户都是一行,其中包含所有用户数据。
感谢您向正确方向提供任何帮助或代码推动! :)
【问题讨论】:
标签: php mysql sql join left-join