我有两个表,公司和openhours。MySQL从同一表中选择两行
公司 ID |名称
开放时间 ID |一天|公司|打开|接近
openhours有每家公司7排,每一天的开放时间(“星期一”,“星期二”,“结婚”等)
基本上我想两者取openhours周三(周三),周四(周四)
SELECT * FROM openhours WHERE company=1 AND day='wed'
SELECT * FROM openhours WHERE company=1 AND day='thu'
什么我要找的,虽然是在同一个查询让公司和openhours既为公司,但到目前为止,我只能得到1个一行openhours
SELECT company.*, openhours.* FROM company INNER JOIN openhours ON openhours.company=company.id WHERE openhours.day == 'wed' OR openhours.day == 'thu
有什么帮助吗?一直坐在这个现在相当一段时间
编辑 这是openhours表的样子(公司编号1)
ID |一天|公司|打开|接近
1 mon 1 08:00 16:00
2 tue 1 08:00 16:00
3 wed 1 10:00 16:00
4 thu 1 11:00 15:00
5 fri 1 08:00 16:00
6 sat 1 11:00 14:00
7 sun 1 11:00 14:00
你提到查询只给你一条记录,你用什么来查看你的查询结果? –
请发布数据。 – elbuild
请看第一篇文章的编辑 – Emil