Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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 - Fatal编程技术网

Mysql 根据另一列中的值从一列中选择项目。

Mysql 根据另一列中的值从一列中选择项目。,mysql,Mysql,我有以下数据: id1,id2 1 3 1 8 1 10 1 11 2 3 2 10 2 11 3 2 3 18 3 20 4 3 4 8 5 3 5 10 5 11 5 40 5 45 5 50 6 1 6 59 6 70 如果id2=3,10,11,我不会得到所有id1 例如,只有id2=3的id1=4不应返回 结果应该是 id1 1 2 5 SQL代码 SELE

我有以下数据:

id1,id2
1    3
1    8
1    10
1    11
2    3
2    10
2    11
3    2
3    18
3    20
4    3
4    8
5    3
5    10
5    11
5    40
5    45
5    50
6    1
6    59
6    70
如果id2=3,10,11,我不会得到所有id1

例如,只有id2=3的id1=4不应返回

结果应该是

id1
1
2
5
SQL代码

SELECT ID1,COUNT(ID2) FROM TBTEST 
WHERE ID2 IN(3,10,11) 
GROUP BY ID1 
HAVING COUNT(ID2)=3
这是你需要的吗

SQL代码

SELECT ID1,COUNT(ID2) FROM TBTEST 
WHERE ID2 IN(3,10,11) 
GROUP BY ID1 
HAVING COUNT(ID2)=3
SELECT distinct(ID1) FROM TBTEST WHERE ID2 IN(3,10,11) 

这是你需要的吗

在我看来,如果你输入一个问题,而不仅仅是一堆数据,那就好了。在我看来,如果你输入一个问题,而不仅仅是一堆数据,那就好了。分组是不必要的,因为每次出现ID2=3时,每个ID1只发生一次。分组是不必要的,因为每次出现ID2=3时,每个ID1只出现一次。对不起。例如,只有id2=3的id1=4不应返回。对不起。例如,只有id2=3的id1=4不应返回。
SELECT distinct(ID1) FROM TBTEST WHERE ID2 IN(3,10,11)