mySQL - Feld mit von bis (2-5) filtern

morgenstern

Erfahrenes Mitglied
Hallo Leute!

habe folgendes Problem, soll eine vorhandene Datenbank mit PHP filtern. Alle Felder bestehen aus reinen Zahlen, bis auf eine die ist VARCHAR und hat von bis Werte. Also zB.: 2-5 oder 13-15 oder 20-30

Der User soll nun Filtern können mit bis 5, bis 10, bis 20 usw.

Gibt es hierfür eine Funktion in mySQL, ein bestimmtes Feld, welches ich nutzen könnte oder muss ich dies mit php lösen?

Vielen Dank für eure Inputs!
 
mittels REGEXP prüfen ob der Teil hinter dem - im String dem 5, 10 etc. entspricht
SQL:
WHERE my_string_field REGEXP '-5$'
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück