![]() |
Jag har en halvkomplex sqlfråga med joins å grejer, som har bland annat WHERE kind=1 och slutar med LIMIT 4.
Jag skulle samtidigt i samma query hämta 4 objekt där kind=2 också.... Samma fråga i övrigt, samma tabell, samma join.... men fyra av kind=1 och fyra där kind=2. Går detta att göra i en och samma fråga eller måste jag ha två frågor som är identiska förutom en enda siffra? Jag kan inte ha where (kind == 1 OR kind == 2) ... LIMIT 8, för det måste vara fyra av varje, inte 6 av ena och 2 av andra. Tack |
UNION
|
ja jo, tack... men den lösningen hade jag iofs i åtanke, men det är fortfarande två sqlfrågor i grund och botten... Tänkte om det fanns något ännu snyggare.
|
I detta fallet är det UNION som är snyggt :)
|
Du vill inte köra med subquerys heller elr?
|
njaeh, om lösningen är skitsnygg så kan jag iaf titta lite på den. :)
Men nu har jag lämnat den där koden bakom mig, långt bakom mig. |
Alla tider är GMT +2. Klockan är nu 08:14. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson