相关疑难解决方法(0)

选择第一列中不存在第二列值的行

我有这个表结构:

 id1 id2
 1   2 
 1   3
 1   4
 2   1
 2   5
Run Code Online (Sandbox Code Playgroud)

我需要构建一个查询来选择id2where id1is not in id2. 例如,如果id1 = 1只有id2=3id2=4
我试过这个:

SET @a=1;
SELECT DISTINCT x.id2 
 FROM tt x, tt y 
 WHERE x.id1=@a AND x.id1 != y.id2;
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

mysql join

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

join ×1

mysql ×1