Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MySQL查看特定列在另一列中是否有两个唯一值时,如何从表中选择*?_Mysql_Sql_Group By_Count_Having Clause - Fatal编程技术网

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

使用MySQL查看特定列在另一列中是否有两个唯一值时,如何从表中选择*?,mysql,sql,group-by,count,having-clause,Mysql,Sql,Group By,Count,Having Clause,我正在尝试运行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表中查询两个STATION\u ID,其中Stop ID必须同时具有两个STATION\u ID,否则它不会返回

我正在尝试运行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表中查询两个STATION\u ID,其中Stop ID必须同时具有两个STATION\u ID,否则它不会返回任何内容


我已经从站点id=5和站点id=6的站点
选择id,但这不起作用。我需要什么样的查询参数来完成这项工作?

您似乎需要聚合和一个
子句:

select id
from stop
where station_id in (5, 6)
group by id
having count(*) = 2
如果存在重复的
(id,station\u id)
,则需要
计数(不同的station\u id)
而不是
计数(*)