Mysql: BETWEENund LIKE mischen

ultrasonic

Erfahrenes Mitglied
Hallo zusammen,

Habe mal an die cracks von euch ne Frage:

Gibt es eine Möglichkeit eine 'feld' Between 'wert1' AND 'wert2' abfrage mit einer
LIKE '%$var%' zu kombinieren:.


Meine querys:
PHP:
if($ros1 or $ros2)  $ergebnis = mysql_query("SELECT * FROM tbl_workroutine WHERE StartIst between like'%$ros1%' and like '%$ros2%'  ORDER BY `StartIst` ASC",$db) OR die(mysql_error()) ;



PHP:
if($ros)  $ergebnis = mysql_query("SELECT * FROM tbl_workroutine WHERE (StartIst  LIKE '%$ros%' or '%<=$ros%')    ORDER BY `StartIst` ASC",$db) OR die(mysql_error()) ;

Bin für jede Hilfe Dankbar!

Mfg
Ultrasonic
 
Hatte gedacht das währe eine einfache Frage für euch ?

Im Prinzip schon:
So eine Abfrage geht schlicht und einfach nicht :)

Begründung:
Between zeigt alle Einträge die zwischen einem bestimmten Startwert und bestimmten
Endwert liegen
nur like ist ein unbestimmter Wert --

beispiel:

where liste between 'b' and 'd'
zeigt alles was zwischen b und d liegt

like '%text' besagt beliebige Zeichen gefolgt von text werden angezeigt
beliebiges Zeichen kann ein a sein aber auch alles bis zum z

atext bis ztext in dem einfachen Beispiel und beween könnte jetzt alles anzeigen oder nix
denn
atext könnte der startwert sein und ztext der endwert = alles zeigen
aber auch
ztext = startwert und atext = endwert == nix anzeigen

alles klar ? :)
 
Zuletzt bearbeitet:
Zurück