WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   MySQL, select enligt två olika limits? (https://www.wn.se/forum/showthread.php?t=26529)

totoo 2008-01-22 21:45

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

WizKid 2008-01-22 22:02

UNION

totoo 2008-01-22 22:08

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.

coredev 2008-01-22 23:18

I detta fallet är det UNION som är snyggt :)

Kurdix 2008-01-29 11:41

Du vill inte köra med subquerys heller elr?

totoo 2008-01-29 21:48

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