我有一个图片表:pictures(articleid,pictureurl)
还有一个文章表:articles(id,title,category)
所以,简而言之,每篇文章都有一张图片,我使用 articleid
列将图片与文章链接起来。现在我想在 politic
类别中选择 5 篇文章图片。
我认为可以使用 IN 来完成,但我不知道该怎么做。
注意:请只查询一次,因为我可以先选择文章再获取图片。
谢谢
最佳答案
要从一个类别的文章中获取五张图片,您可以这样做:
SELECT pictures.pictureurl
FROM articles, pictures
WHERE articles.id = pictures.articleid AND articles.category = 'politic'
ORDER BY [your sort criteria]
LIMIT 5;
您可以考虑稍微改写一下这个问题。
关于php - mysql语法使用IN求助!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2488989/