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 に答える