2011-09-01 21 views
0

我有表中的位置1和位置2字段中的一个请求我从其他表中选择基于位置1和第二个请求我从其他表中选择基于位置2我如何将它组成一个请求?MySQL组2来自一个表的不同请求?

1 GET位置1和所有其他详细信息 第二GET情况2和所有其他详细信息

回答

0

这样吗?

SELECT * 
FROM myTable INNER JOIN MyOtherTableX ON (myTable.Position1 = MyOtherTableX.Position1) 
UNION 
SELECT * 
FROM myTable INNER JOIN MyOtherTableY ON (myTable.Position2 = MyOtherTableY.Position2) 
+0

例如,一个用户JOHN拥有指定的position1和position2值,所以请求获得两个不同的薪水(有两部分请求),我没有看到他们两人的回应,只有第一部分请求(position1)的薪水显示为 – JohneXXKSS

+0

只是试图写一些SQL出于你的需要和我的例子,如果它有帮助,并编辑你的问题,所以我或其他人可以继续帮助:) –