
Ở phần kiến thức hôm nay mình tiếp tục chia sẻ về VIEW, là một khái niệm nâng cao hơn so với các bài trước đây. Và kiến thức này cũng hay được sử dụng trong khi làm dự án.
View trong SQL là gì?
Là table ảo (virtual) dựa trên kết quả từ câu lệnh SQL SELECT. Và nó cũng có các dòng và cột nhưng là table thật. Vậy hãy cùng theo dõi tiếp bên dưới nó có gì khác với table thật hay không.
Mục đích sử dụng VIEW
Giúp thao tác nhanh với dữ liệu mà không cần viết lại câu lệnh SQL SELECT từ đầu. Vì nó cũng chứa các dòng và cột như table thật, nên chúng ta có thể thao tác như một table thông thường.
3. Hướng dẫn thao tác với VIEW trong SQL
3.1. Tạo VIEW
Cú pháp
CREATE VIEW view_name ASSELECT column1, column2, ...FROM table_nameWHERE condition;Lưu ý: Dữ liệu ở VIEW luôn được cập nhật theo dữ liệu mới nhất ở table chính.
Ví dụ
Tạo ra VIEW để liệt kê ra toàn bộ thông tin các bác sĩ và thông tin tài khoản. Với các bác sĩ chưa có tài khoản, hay tài khoản chưa có ai sở hữu thì cũng phải liệt kê ra.
CREATE VIEW view_full_join ASSELECT d.doctor_id, d.last_name, a.accountFROM doctor dLEFT JOIN account_system a ON d.doctor_id = a.doctor_idUNION ALLSELECT d.doctor_id, d.last_name, a.accountFROM doctor dRIGHT JOIN account_system a ON d.doctor_id = a.doctor_id;3.2. Thao tác với VIEW
Tiếp tục ví dụ bên trên, vì VIEW là một table ảo, nên bạn có thể dùng SELECT để truy vấn như một table thật:
SELECT *FROM view_full_join;Nhưng bạn hãy nhớ một số lưu ý khi muốn cập nhật dữ liệu (INSERT, UPDATE, DELETE) trên VIEW:
- VIEW không chứa GROUP BY, ORDER BY.
- Không chứa DISTINCT.
- Nên chứa cả các column NOT NULL.
- Không chứa sub query.
- VIEW chỉ nên được tạo từ 1 table.
3.3. Để cập nhật cấu trúc VIEW
Khi bạn muốn cập nhật cấu trúc VIEW, hãy sử dụng với cú pháp:
CREATE OR REPLACE VIEW view_name ASSELECT column1, column2, ...FROM table_nameWHERE condition;3.4. Xoá VIEW
Như là các khái niệm được tạo ra bởi CREATE, thì khi xoá chúng ta cũng sẽ sử dụng DROP như bên dưới:
DROP VIEW view_name;Kết luận
Nếu trong dự án xuất hiện nhiều câu lệnh truy vấn phức tạp, thì hãy sử dụng VIEW để giải quyết vấn đề này. Ngoài ra, VIEW cũng có nhiều loại, các bạn hãy tìm hiểu thêm để linh hoạt trong cách sử dụng nhé.

Devwork là Nền tảng TUYỂN DỤNG IT CẤP TỐC với mô hình kết nối Nhà tuyển dụng với mạng lưới hơn 30.000 headhunter tuyển dụng ở khắp mọi nơi.Với hơn 1800 doanh nghiệp IT tin dùng Devwork để :
Tag Cloud:
Tác giả: quyenntt
Việc làm tại Devwork
Bài viết liên quan
Lịch nghỉ Tết Nguyên đán 2027: Cẩm nang tuyển dụng và quản lý nhân sự IT
Lịch nghỉ Tết Nguyên đán 2027 đặt ra nhiều thách thức cho ngành IT, từ việc quản lý nhân sự đến tuyển dụng. Bài viết phân tích chi tiết các chiến lược giúp doanh nghiệp vượt qua kỳ nghỉ dài này, từ lập kế hoạch nguồn nhân lực, duy trì hiệu quả công việc, đến tận dụng cơ hội tuyển dụng. Ngoài ra, Devwork.vn được giới thiệu như một giải pháp hàng đầu hỗ trợ tuyển dụng IT....
Kế hoạch tuyển dụng IT năm 2027: Chuẩn bị nhân sự trước và sau Tết Nguyên đán
Thời điểm trước và sau Tết Nguyên đán là giai đoạn quan trọng cho tuyển dụng nhân sự IT. Các công ty cần lập kế hoạch chi tiết và áp dụng các chiến lược sáng tạo để tuyển dụng và giữ chân nhân viên hiệu quả. Nền tảng devwork.vn cung cấp giải pháp tối ưu hỗ trợ doanh nghiệp trong quá trình này.

Lịch nghỉ Tết 2027: 10 việc HR nên hoàn thành trước khi nghỉ lễ
Kỳ nghỉ Tết 2027 đòi hỏi HR và dân IT phải chuẩn bị kỹ lưỡng để đảm bảo hoạt động công ty không bị gián đoạn. Từ việc hoàn thiện kế hoạch nhân sự, tổ chức sự kiện nội bộ, đến việc đảm bảo an toàn và bảo mật hệ thống công nghệ, mọi thứ đều cần được thực hiện một cách chu đáo. Đừng quên tham khảo devwork.vn để tìm kiếm nguồn nhân lực IT chất lượng cho doanh nghiệp của bạn.

Tuyển Developer sau Tết 2027: Cách chuẩn bị JD và quy trình tuyển dụng
Việc tuyển developer sau Tết là một thách thức lớn đối với nhà tuyển dụng với nhiều yếu tố cần xem xét từ việc chuẩn bị JD đến quy trình tuyển dụng. Bài viết cung cấp cái nhìn chi tiết và sâu sắc về cách tối ưu hóa từng giai đoạn của quá trình này, giúp doanh nghiệp thu hút và chọn lọc được các ứng viên tốt nhất.

Lịch nghỉ Tết 2027: Khi nào ứng viên IT bắt đầu tìm việc trở lại?
Thị trường lao động IT thường chững lại trong kỳ nghỉ Tết, nhưng các ứng viên thường bắt đầu tìm việc trở lại từ giữa tháng 2. Nắm bắt các yếu tố ảnh hưởng và tối ưu hóa chiến lược tìm việc sẽ giúp ứng viên nhanh chóng hòa nhập lại với thị trường. Nền tảng tuyển dụng Devwork.vn là công cụ hữu ích cho ứng viên IT trong quá trình này.
Tết 2027 nghỉ bao nhiêu ngày? Ảnh hưởng thế nào đến kế hoạch tuyển dụng IT?
Khi Tết Nguyên Đán 2027 đến gần, nhiều công ty IT đối mặt với thách thức trong việc duy trì kế hoạch tuyển dụng suôn sẻ. Bài viết này phân tích chi tiết về số ngày nghỉ Tết, tác động đến tuyển dụng IT và cung cấp giải pháp hiệu quả. Nền tảng devwork.vn được giới thiệu như một công cụ hỗ trợ đắc lực trong việc tìm kiếm nhân tài trong ngành IT.












