FAQ |
Kalender |
2008-01-22, 21:45 | #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 |
|||
Svara med citat |
2008-01-22, 22:02 | #2 | ||
|
|||
Mycket flitig postare
|
UNION
|
||
Svara med citat |
2008-01-22, 22:08 | #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.
|
|||
Svara med citat |
2008-01-22, 23:18 | #4 | |||
|
||||
Bara ett inlägg till!
|
I detta fallet är det UNION som är snyggt
|
|||
Svara med citat |
2008-01-29, 11:41 | #5 | ||
|
|||
Medlem
|
Du vill inte köra med subquerys heller elr?
|
||
Svara med citat |
2008-01-29, 21:48 | #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 med citat |
Svara |
|
|