我想从所有提到“非洲”的文档中选择标题和日期。我有两张桌子:
提到的地方表:
| name | in_document |
------------------------
| Africa | 10001.xml |
| Africa | 10002.xml |
文件表:
| filename | title | date |
----------------------------------
| 10001.xml | Foo | 2013-01-01 |
| 10002.xml | Bar | 2013-01-02 |
我知道我可以先查找文件名,然后查找标题和日期,但我想在一个查询中完成所有操作。例如,我可以这样做(不是真正的代码;它真的很粗糙):
SELECT in_document FROM mentioned_places WHERE name="$mentionedPlace";
进而
SELECT DISTINCT title, date FROM documents WHERE filename IN ($listOfFilenames);
...但我希望能够在一个查询中完成这一切。有没有办法做到这一点?