webForumDet fria alternativet

välj de som inte finns

Databaser & SQL

2 svar · 272 visningar · startad av Storsmurfen

Medlem sedan juli 20059 inlägg
Frågan#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.

Medlem 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
Medlem 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.

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)