sql >> Databáze >  >> RDS >> Mysql

Jak vyřešit CHYBU 1060:Duplicitní název sloupce pomocí Zobrazení -> Vytvořit zobrazení

K přiřazení jmen použijte aliasy:

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 a last_name se ve vašem select objeví dvakrát seznam. Výše uvedené objasňuje, zda je název určen pro zákazníka nebo zaměstnance.



  1. ScaleGrid DBaaS rozšiřuje MySQL hostingové služby prostřednictvím AWS Cloud

  2. Alternativní výstupní formát pro psql

  3. Mysql, přetvoř data z dlouhých / vysokých na široký

  4. Auto-increment se v MySQL neresetuje