当前位置: 首页 > 知识库问答 >
问题:

当使用MySQL查看特定列是否在另一列中有两个唯一值时,如何从表中选择*?[副本]

东方吕恭
2023-03-14

我有MySQL查询,我正在尝试运行,但我不知道如何接近它。我使用的示例数据是

TABLE called Stop
COLUMNS of ID, STATION_ID, NAME_ID
ROWS OF DATA (1, 5, 4), (1, 6, 6), (1, 3, 2), (2, 9, 4), (3, 10, 20), (1, 12, 15), (4, 1, 3)

我试图从Stop表中查询一个特定ID存在的两个STOPIN_ID,其中Stop ID必须同时具有两个STOPIN_ID,否则它不会返回任何内容

我让从stop WHERE station_ID=5 AND station_ID=6中选择id,但这不起作用。我需要什么样的查询参数来完成这一点?

共有1个答案

朱承载
2023-03-14

您似乎需要聚合和having子句:

select id
from stop
where station_id in (5, 6)
group by id
having count(*) = 2

如果存在重复的(id,station_id),则需要count(distinct station_id)而不是count(*)

 类似资料:
  • 问题内容: 如何使用JOIN从一个表中选择所有列,从另一个表中仅选择一些列?在MySQL中。 问题答案: 只需使用表名: 这将选择所有列和列和从。

  • 问题内容: 假设我有一张桌子: 我需要获取仅提及一次的名称(在本例中为:乍得和蒂姆)。查询的是什么?谢谢。 问题答案: 您可以使用: Rextester演示

  • 问题内容: 我有一个MySQL表,其中包含以下类型的信息: 这是我用来从该表获取数据的脚本示例: 该脚本显示表格中的每个日期,例如 我只想显示唯一的日期,例如 问题答案: 在MySQL中使用DISTINCT运算符:

  • 我是php和sql的基本用户,想做一个购物车系统,我需要您的帮助,为这个脚本。 结果是表中的所有列表都显示在页面上,我希望有一个弹出页面,如果您单击其中一个产品,它将显示在弹出页面上 如果您注意到我添加了一个锚标记,因为这是指向弹出页面的链接,弹出信息仍然在一个页面下: `

  • 问题内容: 我有两个清单: 并想要获取一个长度为(A)的布尔列表,其中每个索引处的元素指示A中相同索引处的元素是否在列表B中的任何位置。返回值为: 编写一个函数很容易,但是想知道在Python中是否有一种范式来实现它。 在R中,对应项为 问题答案: 使用列表理解: 如果巨大,那么最好将其转换为第一个。如此,将集合的成员资格测试 与列表中的进行比较。

  • 问题内容: 我正在尝试比较两个列表,如果第二个列表中有第一个列表中的任何值,则只打印一条消息。 在此示例中,我要对进行求值,因为两个列表中都包含5。这行不通,而且我不确定比较这两个列表的最简单方法。 问题答案: 您可以用很多方法解决。一个很容易理解的方法就是只使用一个循环。 一个更紧凑的方法是使用和: 更好的是,可以将其替换为: 您还可以使用集合: