At least on of your weekday tables contains no data, therefore the result join contains no rows.
And the database design is horrendous - having one table for each weekday instead of one table with the weekday as a column is contrary to very basic design principles.