【发布时间】:2012-06-04 10:59:06
【问题描述】:
我正在尝试运行一个 MYSQL 查询,我需要在目标中两次从源表中获取相同的“信息”... 让我解释一下:
2 个表格:“事件”和“存档事件”。 “存档事件”是一个“链接”——将当前打开的事件连接到过去(关闭的)事件。 此表仅包含 Events 表中 Event_ID 的 id。
我想要做的是获取存档表中每个组合的事件标题。
EG:
-----------------------------------
| ARCHIVE TABLE |
|PK|ClosedEventID |CurrentEventID |
|1 | 5 | 3 |
|2 | 2 | 3 |
-----------------------------------
-----------------------------------------
| EVENTS TABLE |
|Event_ID | Event_Title | ............. |
| 1 | Party 1 | ............. |
| 2 | Party 2 | ............. |
| 3 | Wedding 1 | ............. |
| 4 | Funeral 1 | ............. |
| 5 | Pancake | ............. |
----------------------------------------
我猜这将是一个 join 或 union 之类的;我的 SQL 是公平的,但我正在努力解决这个问题。
所以我想要做的是,一旦运行查询,归档事件表中的每个“对”都将如下所示(以便我可以在 PHP 中处理它......):
-----------------------------------
| ARCHIVE TABLE |
|PK|ClosedEventID |CurrentEventID |
|1 | Pancake | Wedding 1 |
|2 | Party 2 | Wedding 1 |
-----------------------------------
提前感谢您的帮助! :)
【问题讨论】: