Gero: Alle Datensätze mit einem Wert vergleichen

Beitrag lesen

Hallo,

ich habe eine relativ große MySQL-Datenbank. Nun stellt sich für mich folgendes Problem, das ich versuche, hier so genau wie möglich zu beschreiben:

Also, es werden zwei Parameter in einem Array an die Seite übergeben, z.B. so:

Array
(
 ['x'] => "15"
 ['y'] => "19"
)

Dann müssen diese beiden Werte jeweils mit allen Werten in der Datenbank verglichen werden. D.h. es muss erst durch eine Rechnung ein temporärer Wert für jeden Eintrag geschaffen werden! Und darin sehe ich das Problem:

Ein Wert in der Datenbank hat jetzt also z.B. als "x" den Wert 20, und "y" 30. Dann soll dieser wiederum mit den übergebenen Werten (s.o.) verglichen werden und wenn der Vergleich erfolgreich ist (z.B. Differenz kleiner als 5), dann soll er aus der DB selektiert werden.

Mein Problem ist also, dass ich quasi bei allen Werten in der Datenbank einen Differenzwert ausrechnen muss. Geht das überhaupt mit MySQL-Mitteln?

Danke, vielleicht habe ich auch ein großes schwarzes Brett vor dem Kopf.

Grüße
   Gero