我正在使用 max() 在 MySQL 中尝试子查询,但我一直遇到错误。查询的要点如下(尽管我更改了字段名称)。
select table1.field1, table1.field2, table2.field3, table2.field4, table3.field5,
(select max(age)
from age_table
where age_table.person = table2.person)
from table1
inner join table2 on table2.person = table1.person
inner join table3 on table3.person = table1.person
inner join age_table on age_table.person = table1.person
当我尝试这个时,我得到一个语法错误,指向
'从age_table where age_table.person=table2.person'
......但我无法弄清楚问题是什么。