Mysql синтаксис

vrazbros

Новичок
Mysql синтаксис

Помогите не могу разобраться, зачем использовать, в данном случаи t1 и t2 ? что они означают ?

SELECT t1.name, t2.salary FROM employee AS t1, info AS t2
WHERE t1.name = t2.name;

это аналогично ?

SELECT name, salary FROM employee
WHERE name = salary;
 

Фанат

oncle terrible
Команда форума
неужели так сложно догадаться, что если написать
WHERE name = name, то бд не догадается, о каких name идет речь
 

jonjonson

Охренеть
vrazbros, это не аналогично.
- Не путайте название таблицы и название поля таблицы.
- t1 и t2 - это алиасы имён таблиц (новые имена поставленные в соответствие именам таблицы). Алиасы, как правило, используются для сокращения записи запроса.
 

A-Lex[FM]

Web/Highload/DataScience
а если переписать запрос так
SELECT t1.name, t2.salary FROM employee AS t1 INNER JOIN info AS t2 ON t1.name = t2.name;
то будет понятнее?
 
Сверху