login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[MYSQL] Getal dichts bij zoekwaarde

Offline finduilas - 13/06/2011 17:51
Avatar van finduilasPHP gevorderde Beste,

Ik ben op zoek naar het volgende:
Er wordt een zoekwaarde ingegeven (als getal) en de bedoeling is dat ik de eerste 10 (of meer) resultaten kan teruggeven die het dichts bij dit getal liggen. Een range kan ik niet geven omdat dit de ene keer 10 ernaast kan liggen, de andere keer 20.

Nu had ik al een oplossing gevonden, met subquery's (min & max) maar vrees voor de snelheid en optimaliteit ervan. Daarom even deze vraag of iemand er een oplossing voor heeft?

1 antwoord

Gesponsorde links
Offline MiST - 13/06/2011 19:14 (laatste wijziging 13/06/2011 19:14)
Avatar van MiST Lid
  1. SELECT ABS(kolom - $gegevenGetal) AS afstand FROM tabel ORDER BY afstand ASC LIMIT 10


... this should do the trick 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.156s