sql >> Database teknologi >  >> RDS >> Mysql

Sådan løses FEJL 1060:Dupliker kolonnenavn ved hjælp af Views -> Create View

Brug aliaser til at tildele navne:

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_name og last_name vises to gange i din select liste. Ovenstående tydeliggør, om navnet er til en kunde eller personale.



  1. Tving drop mysql omgåelse af fremmednøglebegrænsning

  2. PHP &MySQL:mysqli_num_rows() forventer, at parameter 1 er mysqli_result, boolean givet

  3. Sådan fungerer Unicode() i SQLite

  4. Sådan opretter du en tidspunktarkitektur i MySQL