如何在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
第二部分没有很好地解释。我已经回答了你的第一个问题,但需要对第二个问题进行更多的澄清。你的查询缺少一个来自子句的
。你到底在问什么??