0

我有这个工作正常的查询:

$query = "SELECT adafruit_articles.id, adafruit_articles.title, adafruit_articles.timestamp  FROM adafruit_articles WHERE MONTH(timestamp)='$m' LIMIT 5";

我还有另一个名为 adafruit_images 的数据库,其中包含每篇文章的图片名称(有些文章没有图片,有些有更多)。

结构如下所示:

id  articleid   image

我想结合上面的查询,它也抓取图像。我只是在 mysql 方面不太好,所以我希望有人能提供帮助。

4

2 回答 2

1
SELECT adafruit_articles.id, adafruit_articles.title, adafruit_articles.timestamp
FROM adafruit_articles
LEFT OUTER JOIN adafruit_images ON adafruit_images.articleid = adafruit_articles.id
WHERE MONTH(timestamp)='$m'
LIMIT 5
于 2012-06-10T09:52:44.247 回答
1

它应该看起来像这样:

SELECT adafruit_articles.id, adafruit_articles.title, adafruit_articles.timestamp
FROM adafruit_articles 
JOIN adafruit_images
ON adafruit_images.articleid = adafruit_articles.id
WHERE MONTH(timestamp)='$m' 
LIMIT 5
于 2012-06-10T09:54:46.673 回答