Mysql
 sql >> база данни >  >> RDS >> Mysql

Каква е алтернативата за генерирана колона в MySQL 5.6

Ако по-ранната ви версия на MySQL не поддържа генерирани колони, тогава ще трябва да изчислите тази колона по време на заявка. Една от опциите би била изглед:

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

MySQL не поддържа материализирани изгледи (директно). Така че, ако наистина имате нужда от поведението на материализиран изглед, ще трябва да направите нещо като създаване на временна таблица, използвайки логиката на избор в изгледа, който дадох по-горе.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Escape низ за използване в MySQL пълнотекстово търсене

  2. MySQL комит и транзакция

  3. Как да разрешите InnoDB:Не може да се заключи грешка ./ibdata1 mysql?

  4. Как мога да отстраня грешките защо най-простата MySQL заявка връща false?

  5. Изберете време между два пъти mysql