这个想法是用户可以选择一条线路和一条道路并获取时间表。有人可以帮我进行 mysql 查询吗?
我的数据库中有 3 个表
示例:
平铺路
Id | RoadName
1 | StackoverflowRoad
表格行
Id | Linename
1 | StackoverflowLine
餐 table 营业时间
HoursLineId | HoursRoadId | hours
1 | 2 | 8:35:13
最佳答案
您必须使用内部联接才能根据外键联接 3 个表。
SELECT * FROM hours
INNER JOIN Roads ON Roads.Id=hours.HoursRoadId
INNER JOIN Lines ON hours.HoursLineId=Lines.Id
where Roads.Id='Your ID' AND Lines.Id='Your Id';
这将得到通过线路ID和道路ID过滤后的时间表。
关于mysql - 查询3张表接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36659135/