Как вывести переменные из двух таблиц в SQL?

#sql

#sql

Вопрос:

Учитывая следующую схему:

 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
 

Выведите разницу в возрасте между каждым учителем и следующим по возрасту учителем в каждой школе?

Комментарии:

1. Я ответил на ваш первый вопрос, но мне нужно больше разъяснений по второму вопросу.

2. В вашем запросе отсутствует FROM предложение.

Ответ №1:

Имена учителей с названиями школ

выберите t.name , s.name от учителей t внутренняя регистрация школ s на t.scho_id =s.id

Ответ №2:

Первая часть будет решена следующим образом

ВЫБЕРИТЕ t.name , s.name ИЗ школ КАК s ВНУТРЕННИЕ ПРИСОЕДИНЯЮТСЯ к учителям КАК t НА s.id = t.school_id

вторая часть не очень хорошо объяснена..

Комментарии:

1. Что именно вы спрашиваете??