Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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选择*不同的id,其中char!=A._Mysql_Sql - Fatal编程技术网

MYSQL选择*不同的id,其中char!=A.

MYSQL选择*不同的id,其中char!=A.,mysql,sql,Mysql,Sql,我想选择所有不同的id值!=A 我的查询给了我57和12,这是正确的…但我不想要12 | C,因为它有另一对相关的12 | A 如果id“12”与其他id“12”有任何关系,那么如何选择不选择具有不同值的所有其他id“12”的行 |id|___|char| |12|___| A | |57|___| B | |12|___| C | SELECT DISTINT id FROM table WHERE id NOT IN (SELECT id FROM table WHERE cha

我想选择所有不同的id值!=A

我的查询给了我57和12,这是正确的…但我不想要
12 | C
,因为它有另一对相关的
12 | A

如果id“12”与其他id“12”有任何关系,那么如何选择不选择具有不同值的所有其他id“12”的行

|id|___|char|
|12|___|  A |
|57|___|  B |
|12|___|  C |
SELECT DISTINT id 
FROM table 
WHERE id NOT IN (SELECT id FROM table WHERE char = 'A')

使用
分组依据

SELECT DISTINT id,Char FROM table WHERE char != 'A'

虽然此代码可以回答问题,但提供有关此代码回答问题的原因和/或方式的附加上下文可以提高其长期价值。虽然此代码可以回答问题,但提供有关此代码回答问题的原因和/或方式的附加上下文可以提高其长期价值。虽然此代码可以回答问题,提供关于此代码为什么和/或如何回答此问题的附加上下文可以提高其长期价值。“我的查询给我…”那么查询在哪里?
SELECT DISTINCT ID,Char
FROM your_table
WHERE ID NOT IN
(
    SELECT DISTINCT ID 
    FROM your_table
    WHERE CHAR = 'A'
)
SELECT DISTINT id,Char FROM table WHERE char != 'A'
select id
from t
group by id
having sum( char = 'A' ) = 0;