php - mysql语法使用IN求助!

标签 php mysql

我有一个图片表: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/

相关文章:

php - 按字母顺序获取第一个和最后一个单词

php - 在单个 php 上执行两个查询会导致无法获取

php - 是否有可能从每个应用程序的Android Market中获取xml/json数据之类的iTunes

php - 如何使用 PhpSpreadSheet 折线图在每个标记中设置可见数据标签?

javascript - 如何使用随机TOKEN通过AJAX重新加载PHP脚本,url被缓存?

PHP RSS缓存

php - 如何选择带条件的数据

mysql - 需要不同的数字组排列

通过在查询字段中添加而不是在索引中,MYSQL索引速度更快

PHP 模仿 http 基本身份验证的注销功能