表 - 顺序
A 列 1 1 2 3 4 4 5
B栏 80 20 80 80 80 20 80
不应检索具有 columnB = 20 的 columnA,需要如下结果。
A 列 2 3 5
B 栏 80 80 80
在此先感谢您的帮助...
尝试这个
select * from `order` where c1 not in (select c1 from `order` where c2 = 20)
group by c1
**注意:这order
是 mysql 保留关键字,所以你应该用反引号转义它
C1 C2
2 80
3 80
5 80
不要尝试:
SELECT *
FROM table
WHERE C1 NOT IN (SELECT C1
FROM table
WHERE c2 = 20)
试试这个查询:
SELECT DISTINCT o.c1, o.c2
FROM `order` o
WHERE NOT EXISTS (
SELECT 1
FROM `order` o2
WHERE o.c1 = o2.c1
AND o2.c2 = 20
)
;