一个语句中有多个MySQL SELECTS

时间:2012-03-17 13:12:29

标签: php mysql web-applications

我正在构建一个使用类似于twitter的系统的网络应用程序(关注某人并将用户ID添加到您的个人资料中,当您查看时间轴时,您会看到所有关注的内容)。我试图在一个语句中选择具有不同条件的多个数据字段。即SELECT * FROM TableName WHERE id='I want to have multiple IDs for the query to select.'。每个用户都不同,所以我想知道我只是用逗号或其他东西分隔它们吗?我不知道。在此先感谢。

5 个答案:

答案 0 :(得分:1)

如果我理解你的意思是正确的,那么你正在寻找与任何列出的ID匹配的IN关键字;

SELECT * FROM TableName WHERE id IN (1,7,12,44,36);

答案 1 :(得分:0)

使用“WHERE id IN(1,2,3)”

例如。

答案 2 :(得分:0)

您可以使用像SELECT * FROM TableName WHERE id IN (1,2,3,4,.....)

这样的IN LIST功能

答案 3 :(得分:0)

如上所述,您正在寻找IN条款...但是,我认为这对您的'朋友'表来说真的是JOIN

答案 4 :(得分:0)

SELECT *
FROM tableName
WHERE ID IN (1,2,3, ...)