【问题标题】:Multiple MySQL SELECTS in one statement一个语句中的多个 MySQL SELECTS
【发布时间】:2012-03-17 13:12:28
【问题描述】:

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

【问题讨论】:

  • 你能给出你目前的表结构和查询吗?
  • 这实际上是一个选择语句。

标签: php mysql web-applications


【解决方案1】:

如果我正确理解您的意思,您正在寻找与任何列出的 id 匹配的 IN 关键字;

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

【讨论】:

    【解决方案2】:

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

    例如。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        如上所述,您正在寻找 IN 子句...但是,我认为这实际上是您的“朋友”表中的 JOIN

        【讨论】:

          【解决方案5】:
          SELECT *
          FROM tableName
          WHERE ID IN (1,2,3, ...)
          

          【讨论】:

            猜你喜欢
            • 2023-03-16
            • 1970-01-01
            • 2016-10-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多