Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Giải pháp thay thế cho cột được tạo trong MySQL 5.6 là gì

Nếu phiên bản MySQL trước đó của bạn không hỗ trợ các cột đã tạo, thì bạn sẽ phải tính toán cột đó tại thời điểm bạn truy vấn. Một tùy chọn sẽ là một chế độ xem:

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

MySQL không hỗ trợ các khung nhìn cụ thể hóa (trực tiếp). Vì vậy, nếu bạn thực sự cần hành vi của một chế độ xem cụ thể hóa, bạn sẽ phải làm một cái gì đó như tạo một bảng tạm thời bằng cách sử dụng logic lựa chọn trong chế độ xem mà tôi đã đưa ra ở trên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL và NoSQL:Giúp tôi chọn đúng

  2. Sự khác biệt giữa các loại DATE, TIME, DATETIME và TIMESTAMP

  3. Tôi nên đặt COLLATE nào để sử dụng tất cả các loại ngôn ngữ có thể?

  4. Trình kích hoạt MySQL và SUM ()

  5. Có nên lập chỉ mục trường datetime trong mysql không?