webForumDet fria alternativet

välj de som inte finns

Databaser & SQLur Databashanterare & SQL

2 svar · 270 visningar · startad av Storsmurfen

StorsmurfenMedlem sedan juli 20059 inlägg
#1

Hej!

Jag skulle vilja välta ut de ordrar som INTE har några produkter bundna till sig.

Jag har en tabell med ordrar (order) och en med produkter (order_product)

Hade för mig att jag sett det någonstans tidigare och att det såg ut ungefär så här:

SELECT * FROM order as o LEFT JOIN order_product as p ON p.order_id = o.id AND p.order_id IS NULL

detta fungerade dock inte så bra för mig.
Jag få upp alla ordrar men ingen av de har några produkter bundna till sig.

LarsGMedlem sedan dec. 200012 464 inlägg
#2
SELECT * 
FROM order as o 
LEFT JOIN order_product as p ON p.order_id = o.id 
where p.order_id IS NULL
StorsmurfenMedlem sedan juli 20059 inlägg
#3

ahh, tackar så mycket.

tänkte på WHERE innan jag kom till slutet men glömde bort det sen när jag skrev JOIN-biten.

121 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)