[MySQL] Top en bottom van ordered set?

Pagina: 1
Acties:

  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

Topicstarter
Hoe kan ik op een makkelijke manier in mysql-3 (geen sub-queries dus, en ook geen union) de bovenste en onderste x records ophalen in 1 query?

Dus:

(SELECT score FROM players ORDER BY score ASC LIMIT 0,5)
UNION
(SELECT score FROM players ORDER BY score DESC LIMIT 0,5)
ORDER BY score DESC

Zonder UNION operator. :?

  • Grum
  • Registratie: Juni 2001
  • Niet online
Nee, dus 2 queries

  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

Topicstarter
Jammer...moet ik toch gaan locken :(

Gelukkig begint mysql-4 eindelijk ergens op te lijken :D

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

code:
1
SELECT score FROM players ORDER BY score

alle records uitlezen, en alleen de eerste 5 en laatste 5 laten zien. De enige manier om het te doen in een query :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

Topicstarter
Op vrijdag 19 juli 2002 13:04 schreef dusty het volgende:
code:
1
SELECT score FROM players ORDER BY score

alle records uitlezen, en alleen de eerste 5 en laatste 5 laten zien. De enige manier om het te doen in een query :+
Dat is erg traag en niet altijd haalbaar, stel je hebt 60 miljoen tuples in je tabel, die wil je echt niet allemaal ophalen ;) De query die ik bovenaan gaf is een correcte sql query, alleen mysql3 ondersteund dat nog niet (4 wel). Ik dacht dat er misschien een andere manier was, maar blijkbaar ondersteund mysql geen volledige sql subset (in de zin van equivalent zijn aan de sql standaard in termen van uitdrukkings kracht)
Bedankt in ieder geval allemaal :)

  • Roeligan
  • Registratie: December 2001
  • Laatst online: 22-07-2025

Roeligan

Feyenoord

Damn MySQL gaat sub-queries pas in 4.1 ondersteunen...duurt nog wel een aantal maanden denk ik. :(

A real man fears not mortality for it's death, he fears mortality for it's lack of life!
RatPack #814


  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

Topicstarter
Ja, en views en stored procedures (wat ik eigenlijk belangrijker vind) pas in 5 waarschijnlijk...:'( ik wil mn sql server terug...:'(

  • Hydra
  • Registratie: September 2000
  • Laatst online: 26-04 10:16
Op vrijdag 19 juli 2002 13:54 schreef Zoijar het volgende:
Dat is erg traag en niet altijd haalbaar, stel je hebt 60 miljoen tuples in je tabel, die wil je echt niet allemaal ophalen ;)
Nja. Ik ken mensen die dat wel doen. En dan klagen dat de server zo traag is :D

https://niels.nu


  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

Topicstarter
"Ja...het *kan* ook wel....maar dan ga je dus niet mee" ;)
Pagina: 1