使用嵌套查询获取两个表的详细信息

Using a nested query to get details of two tables

    TABLE 1                                 TABLE 2
id   name    mob                    id      course      mark    
1    joe     0000                    1      English     77
2    john    0000                    2      maths       89

我需要使用嵌套查询显示 table 1 中在 table 2 中获得 MAX(成绩)的人的姓名。

SELECT t1.name
    FROM t1
    WHERE t1.id = t2.id = (

    SELECT id
    FROM t2 
    WHERE mark = 
     (
    SELECT MAX(mark)
    FROM t2
         ) 
);

嗯,这满足了要求 ;-):

SELECT a.* 
  FROM table_a a 
  JOIN (SELECT * FROM table_b) b 
    ON b.id = a.id 
 ORDER   
    BY mark DESC 
 LIMIT 1;