1
我需要做一个MySQl查询来从数据库中的多个表中获取数据,并且我一直在尝试,但似乎无法做到正确。下面是我的表格和我想要的例子。MySQL与四个表(比赛和结果表)的多个表连接
的数据库表:汽车的
+-------------------+
| Car |
+-------------------+
| Car_ID (Int) |
| Car_Name (String) |
+-------------------+
例子:
Car_ID: 1
Car_Name: BMW M3
+-------------------+
| Race |
+-------------------+
| Race_ID (Int) |
| Race_Car1 (Int) |
| Race_Car2 (Int) |
| Race_Number (Int) |
+-------------------+
种族的例子:
Race_ID: 11
Race_Car1: 3
Race_Car2: 2
Race_Number: 6
+-------------------+
| Result |
+-------------------+
| Result_ID (Int) |
| Result_Number (Int)|
| Result_Result (Int)|
+-------------------+
结果的示例:
Result_ID: 1
Result_Number: 6
Result_Result: 2
+-------------------+
| ResultType |
+-------------------+
| ResultType_ID (Int)|
| ResultType_Name (String)|
+-------------------+
01与resultType的
例子:
ResultType_ID: 1
ResultType_Name: Car1 Win
我想将加入汽车表种族表Race_Car1和Race_Car2领域的查询,然后将结果从结果表Result_Number必须与Race_Number领域,也可加入Result_Type必须连接到Result_Result字段中。
基本上我想这样的结果:
Race_Car1 Race_Car2 Result_Result Race_Number
BMW M3 | Ford Focus RS | Car1 Win | 6
请显示您的代码 – scaisEdge