Har följande kod som jag inte får att funka i MySQL. Jag tror att frågan ska vara korrekt, men versionen jag har av databasen verkar inte kunna hantera denna typ av frågor.
select ID from A where
ID not in
(select A.ID from A, B where A.ID=B.ID)
order by xxx
Hur kan jag skriva detta på ett sätt så att MySQL förstår mig? Antar att jag måste använda nån typ av join eller liknande...
@nders är nog inne på det jag behöver, men jag får inte riktigt till det med din kod som utgångspunkt (lite för ovan att jobba med joins).
Koden nedan gör precis det jag vill, frågan är bara hur detta ska den se ut med join-satser istället för ...not in(sel...)
select p_ID, smeknamn
from p
where
p_ID not in
(
select P.p_ID
from p P, p_i_grupp PIG
where
P.p_ID=PIG.p_ID and
PIG.grupp_ID=1 and
P.aktiv_F=1
)
order by smeknamn
265 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849