表 - 順序
列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
NOT IN を試してください:
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
)
;