sql >> Databasteknik >  >> RDS >> Mysql

Vad är alternativet för genererad kolumn i MySQL 5.6

Om din tidigare version av MySQL inte stöder genererade kolumner, måste du beräkna den kolumnen vid den tidpunkt du frågar. Ett alternativ skulle vara en vy:

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

MySQL stöder inte materialiserade vyer (direkt). Så om du verkligen behövde beteendet hos en materialiserad vy, skulle du behöva göra något som att skapa en tillfällig tabell med hjälp av vallogiken i vyn jag gav ovan.



  1. SQL-injektion med php-filtrering

  2. Skillnad mellan tidszonerna America/Los_Angeles och US/Pacific och PST8PDT?

  3. VÄLJ DISTINKT på en kolumn

  4. Kan jag använda en MySQL-databas med en App Engine-applikation