FROM子句中的子查询?

时间:2016-02-23 09:10:32

标签: mysql

此查询正确连接我的两个表。然后我想在另一个查询中使用这个新形成的表作为子查询。

SELECT *
FROM players s JOIN player_data t
WHERE s.player_id = t.player_id

Is it possible to do smth like this:

SELECT MAX(e.height)
FROM (SELECT *
FROM players s JOIN player_data t
WHERE s.player_id = t.player_id) as e
GROUP BY e.height

2 个答案:

答案 0 :(得分:0)

是的,你可以。检查文档here

你必须使用as子句来获得子查询结果。

答案 1 :(得分:0)

您不必使用子查询。

SELECT max(t.height) or max(s.height) depends on where's the height fields is
FROM players s JOIN player_data t
WHERE s.player_id = t.player_id

如果您能提供样本数据,那就很好。