FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Mycket flitig postare
|
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 |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Mycket flitig postare
|
UNION
|
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Mycket flitig postare
|
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.
|
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Bara ett inlägg till!
|
I detta fallet är det UNION som är snyggt
![]() |
|||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
Du vill inte köra med subquerys heller elr?
|
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Mycket flitig postare
|
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. |
|||
![]() |
![]() |
Svara |
|
|