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

Qual è l'alternativa per la colonna generata in MySQL 5.6

Se la tua versione precedente di MySQL non supporta le colonne generate, dovrai calcolare quella colonna al momento della query. Un'opzione sarebbe una vista:

CREATE VIEW yourView AS (
    SELECT *, COALESCE(CONCAT(employee_name, '^')) AS employee_name_generator
    FROM employee
)

MySQL non supporta le viste materializzate (direttamente). Quindi, se hai davvero bisogno del comportamento di una vista materializzata, dovresti fare qualcosa come creare una tabella temporanea usando la logica di selezione nella vista che ho fornito sopra.