Hallo zusammen,
ich hab wieder mal ein problem, welches wahrscheinlich recht simpel zu lösen ist wenn man weiß wie ;-)
in der einen tabelle (tabelle A) habe ich unter anderem eine start- und eine endzeit.
in der anderen tabelle (tabelle B) irgendwelche daten wobei auch hier eine spalte zeiten enthält.
jetzt will ich aus tabelle B die daten haben, wo die zeit aus tabelle B zwischen start- und endzeit aus tabelle a liegt.
gesichert ist auch, dass auf jeden fall aus tabelle b nur eine zeit in einem zeitraum aus tabelle A liegt. wobei es generell natürlich mehrere zeiten in tabelle b und mehrere zeiträume in tabelle a gibt. die "zuordnung" der zeiten zu den zeiträumen aus tabelle a ist halt das problem.
das geht normalerweise recht einfach mit "BETWEEN ... AND".
problem ist halt, dass wenn ich schreibe "
mehrere werte zurückkommen und mysql das ja nicht annimmt.
kann ich irgendwie gucken ob die zeit aus tabelle b in einem zeitbereich aus tabelle a liegt?
auf hilfe hoffend, der ratlose christian.
ich hab wieder mal ein problem, welches wahrscheinlich recht simpel zu lösen ist wenn man weiß wie ;-)
in der einen tabelle (tabelle A) habe ich unter anderem eine start- und eine endzeit.
in der anderen tabelle (tabelle B) irgendwelche daten wobei auch hier eine spalte zeiten enthält.
jetzt will ich aus tabelle B die daten haben, wo die zeit aus tabelle B zwischen start- und endzeit aus tabelle a liegt.
gesichert ist auch, dass auf jeden fall aus tabelle b nur eine zeit in einem zeitraum aus tabelle A liegt. wobei es generell natürlich mehrere zeiten in tabelle b und mehrere zeiträume in tabelle a gibt. die "zuordnung" der zeiten zu den zeiträumen aus tabelle a ist halt das problem.
das geht normalerweise recht einfach mit "BETWEEN ... AND".
problem ist halt, dass wenn ich schreibe "
Code:
... where time BETWEEN (select starttime from tabelle A) AND (select endtime from tabelle A)
kann ich irgendwie gucken ob die zeit aus tabelle b in einem zeitbereich aus tabelle a liegt?
auf hilfe hoffend, der ratlose christian.
Comment