Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jaka jest alternatywa dla wygenerowanej kolumny w MySQL 5.6

Jeśli Twoja wcześniejsza wersja MySQL nie obsługuje generowanych kolumn, będziesz musiał obliczyć tę kolumnę podczas wykonywania zapytania. Jedną z opcji byłby widok:

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

MySQL nie obsługuje widoków zmaterializowanych (bezpośrednio). Tak więc, jeśli naprawdę potrzebujesz zachowania zmaterializowanego widoku, musisz zrobić coś takiego jak utworzenie tabeli tymczasowej przy użyciu logiki wyboru w widoku, który podałem powyżej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy MySQL indeksuje kolumny kluczy obcych automatycznie?

  2. Czy kardynalność może się różnić dla zduplikowanych indeksów w mysql?

  3. phpMyAdmin - Błąd> Nieprawidłowy parametr formatu?

  4. Yii2 – lewe dołączenie pod warunkiem wielokrotnym

  5. Jak wyczyścić ekran w konsoli MySQL?