我有很多桌子,比如T1,T2,T3。
每个表都有一个名为field的列。我想在三个表中得到field的最大值,也可以从它的表中得到,例如:

T1 { 6, 8, 23 }
T2 { 8, 45, 23 }
T3 { 68, 5, 67 }

我得让68知道它属于T3表。我使用mysql作为dbms。

最佳答案

也许我漏掉了一个陷阱,但在我看来以下是一个可能的解决方案:

SELECT 'T1' AS Source, field FROM T1
UNION ALL
SELECT 'T2' AS Source, field FROM T2
UNION ALL
SELECT 'T3' AS Source, field FROM T3

ORDER BY field DESC
LIMIT 1

关于mysql - 获取不同表和它来自的表之间的最大字段值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9827722/

10-16 20:35