rij selecteren aan de hand van een getal
Ik ben al een poosje aan het stoeien en kom er niet uit:
In mijn database staat:
min en max ingesteld op een (int) 10
artikel min max
sla 20 100
wortel 1 10
prei 50 150
Ik krijg een max getal mee van de user, bijvoorbeeld 200
Ik genereer met php een random nummer tussen 1 en 200, bijvoorbeeld 70
nu wil ik dat die alleen de rij met sla en prei uit de database haalt omdat het de enige 2 zijn waar 70 binnen de min en max vallen.
Hoe kan ik dit met een select bewerkstelligen?
Sietsko
Dat had ik ook al geprobeerd, maar dat werkt niet
Wel mogen een aantal quotes weg omdat het hier om integers gaat.
SELECT * FROM tabel WHERE min <= 70 AND max >= 70
Toevoeging op 18/04/2016 23:10:50:
Ook dit werkt niet
SELECT * FROM Tabel WHERE min <= 70 AND max <= 110
Alleen de min of max werkt prima maar als ik de AND erbij gebruikt werkt de select niet goed
min en max zijn trouwens niet zo fantastisch gekozen omdat dit gereserveerde woorden zijn...
Dan moet je de test op max getal toevoegen:
of op Thomas' zijn manier
Code (php)
1
2
3
4
2
3
4
SELECT *
FROM tabel
WHERE <random waarde> BETWEEN `min` AND `max`
AND `max` <= max-getal
FROM tabel
WHERE <random waarde> BETWEEN `min` AND `max`
AND `max` <= max-getal
Gewijzigd op 19/04/2016 06:53:23 door Jan de Laet
Ik heb gelijk ook de min en max aangepast omdat het gereserveerde woorden zijn.
Dank voor jullie hulp :)