Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

SQL Thay thế nhiều biến từ một bảng khác trong kết quả truy vấn

về cơ bản chỉ cần thực hiện hai phép nối, một cho tên nhà và một cho tên đi.

SELECT 
     s.Game1_Time, 
     t.Team_Name as 'Home Team', 
     t1.Team_Name as 'Away Team'
FROM `SCHEDULE` s
JOIN `TEAM` t on t.Team_Number = s.Game1_Home_Team
JOIN `TEAM` t1 on t1.Team_Number = s.Game1_Away_Team

tôi đã thêm dấu lùi vì lịch biểu là một từ khóa, vì vậy để không làm rối tung bất cứ điều gì, bạn nên sử dụng dấu lùi trên tên bảng

DEMO




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có nên sử dụng MyISAM hoặc Bảng InnoDB cho Cơ sở dữ liệu MySQL của mình không?

  2. Làm thế nào để điền vào các lỗ hổng trong các trường tự động tăng dần?

  3. Sử dụng MySQL C API - kiểm tra thành công của việc chèn các hàng bằng cách sử dụng các câu lệnh đã chuẩn bị

  4. Chuyển đổi một ngày trong MySQL từ trường chuỗi

  5. Giữ thông tin tài khoản trong mọi hoạt động trong android studio