SQL Select Into: Định Nghĩa, Cú Pháp và Ví Dụ
SQL (Structured Query Language) là ngôn ngữ tiêu chuẩn được sử dụng để quản lý và thao tác dữ liệu trong hệ quản trị cơ sở dữ liệu. Một trong những câu lệnh quan trọng trong SQL là câu lệnh SELECT INTO, cho phép bạn tạo bảng mới từ kết quả của một truy vấn.
Định Nghĩa
Câu lệnh SQL SELECT INTO được sử dụng để chọn dữ liệu từ một hoặc nhiều bảng và đưa nó vào một bảng mới. Bảng mới sẽ được tạo ra với các cấu trúc cột tương tự như các cột của bảng gốc. Câu lệnh này hữu ích khi bạn muốn sao chép dữ liệu vào một bảng khác mà không làm thay đổi dữ liệu trong bảng gốc.
Cú Pháp
SELECT * INTO ten_bang_moi FROM ten_bang_goc WHERE dieu_kien;
Trong đó:
- ten_bang_moi: Tên của bảng mới mà bạn muốn tạo ra.
- ten_bang_goc: Tên của bảng gốc mà bạn muốn sao chép dữ liệu từ đó.
- dieu_kien: Điều kiện để lọc dữ liệu (tuỳ chọn).
Ví Dụ
Ví Dụ 1: Tạo Bảng Mới Từ Bảng Gốc
SELECT * INTO bang_moi FROM bang_sinh_vien;
Trong ví dụ này, một bảng mới có tên "bang_moi" sẽ được tạo ra và chứa tất cả dữ liệu từ bảng "bang_sinh_vien".
Ví Dụ 2: Tạo Bảng Với Điều Kiện
SELECT * INTO bang_kha FROM bang_sinh_vien WHERE diem > 8.0;
Ví dụ này tạo ra bảng "bang_kha" chỉ chứa dữ liệu của những sinh viên có điểm lớn hơn 8.0 từ bảng "bang_sinh_vien".
Ví Dụ 3: Chọn Cột Cụ Thể
SELECT ten, diem INTO bang_diem FROM bang_sinh_vien;
Trong ví dụ này, bảng mới "bang_diem" sẽ chỉ chứa các cột "ten" và "diem" từ bảng "bang_sinh_vien".
Kết Luận
Câu lệnh SELECT INTO là một công cụ mạnh mẽ trong SQL, giúp bạn dễ dàng tạo ra các bảng mới từ dữ liệu hiện tại. Bạn có thể sử dụng nó để tiết kiệm thời gian và tổ chức dữ liệu theo cách mà bạn mong muốn.