Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL оператор SELECT към референтна таблица два пъти

По принцип, когато искате да използвате една и съща таблица няколко пъти в една заявка, вероятно в две различни възможности, давате на таблицата си псевдоним - име, което изброявате точно след името на таблицата в FROM или JOIN клауза:

SELECT h.team_name, a.team_name, g.date_played
FROM Games g
JOIN Teams h ON h.team_id = g.home_team_id
JOIN Teams a ON a.team_id = g.away_team_id
WHERE ...

g , h и a са псевдоними за съответните им таблици.

Обърнете внимание на използването на JOIN синтаксис вместо изброяване на всички таблици в FROM клауза и ограничаването им в WHERE клауза. Това е много по-чист синтаксис, който трябва да се използва в заявки с обединения.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL в Docker връща Изисканият от сървъра метод за удостоверяване, неизвестен на клиента

  2. MySQL- GROUP и COUNT по дата

  3. MySQL Присъединете се към същата таблица

  4. Актуализация на MySQL с подизбор

  5. Динамични и ефективни ли са MySql Views?