如何在SQL中从两个表输出变量?

如何在SQL中从两个表输出变量?,sql,Sql,给定以下模式: desc teachers; | Field | Type +-----------+-------------- | id | int | name | varchar | school_id | int | age | int desc schools; | Field | Type +-----------+-------------- | id | int | name |

给定以下模式:

desc teachers; 
| Field     | Type 
+-----------+-------------- 
| id        | int 
| name      | varchar 
| school_id | int 
| age       | int 

desc schools; 
| Field     | Type 
+-----------+-------------- 
| id        | int 
| name      | varchar
输出所有教师姓名和他们所教学校的名称的列表

我试过

SELECT Name.Teachers, Name.School
JOIN Schools S ON School.ID = S.ID
FROM Teachers T

输出每所学校每位教师与下一位年龄最大的教师之间的年龄差异?

教师姓名及其学校名称

从教师中选择t.name、s.name,然后加入学校
在t.scho_id=s.id上,第一部分将这样解决

从学校中选择t.name、s.name作为s内部连接教师作为s.id上的t= t、 学校id


第二部分没有很好地解释。

我已经回答了你的第一个问题,但需要对第二个问题进行更多的澄清。你的查询缺少一个来自子句的
。你到底在问什么??