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

Cách giải quyết LỖI 1060:Tên cột trùng lặp bằng Chế độ xem -> Tạo Chế độ xem

Sử dụng bí danh để gán tên:

CREATE VIEW v_payment AS
    SELECT p.payment_id, c.first_name as customer_first_name, c.last_name as customer_last_name,
           s.first_name as staff_first_name, s.last_name as staff_last_name,
           p.amount
    FROM payment p INNER JOIN
         customer c
         ON p.customer_ID = c.customer_ID INNER JOIN
         staff s
         ON p.staff_ID = s.staff_ID;

first_namelast_name xuất hiện hai lần trong select của bạn danh sách. Phần trên làm rõ liệu tên dành cho khách hàng hay nhân viên.



  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 THAM GIA chỉ vào hàng gần đây nhất?

  2. Kết nối với cơ sở dữ liệu MySQL w / C # với tư cách người dùng không phải root?

  3. MySQL CHAR () so với T-SQL CHAR ():Sự khác biệt là gì?

  4. MySQL - bùng nổ / tách đầu vào cho thủ tục được lưu trữ

  5. Kết nối MySQL không hoạt động:2002 Không có tệp hoặc thư mục nào như vậy