Nếu bạn cần viết hai câu truy vấn SELECT khác nhau nhưng bạn muốn nó trả về một danh sách kết quả duy nhất thì bạn phải sử dụng toán tử UNION. Toán tử này cũng ít khi sử dụng khi bạn viết ứng dụng Web nhưng cũng nên tìm hiểu vì biết đâu sau này cần.một danh sách kết quả duy nhất thì bạn phải sử dụng toán tử UNION. Toán tử này cũng ít khi sử dụng khi bạn viết ứng dụng Web nhưng cũng nên tìm hiểu vì biết đâu sau này cần.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức.
1. Toán tử UNION trong MySQL
Toán tử
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];2 cho phép bạn nối kết quả của hai hoặc nhiều câu truy vấn lại với nhau để trở thành một danh sách kết quả duy nhất. Cú pháp của
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];3 như sau:
SELECT column1, column2 UNION [DISTINCT | ALL] SELECT column1, column2 UNION [DISTINCT | ALL] …
Bài viết này được đăng tại [free tuts .net]
Tuy nhiên khi sử dụng UNION trong MySQL chúng ta cần phải tuân thủ những nguyên tắc sau đây:UNION trong MySQL chúng ta cần phải tuân thủ những nguyên tắc sau đây:
- Số lượng colums trong tất cả các lệnh
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];
4 phải bằng nhau - Mỗi column tương ứng vị trí phải có cùng kiểu dữ liệu và độ dài
Theo mặc định thì
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];2 sẽ loại bỏ các kết quả trùng lặp của các câu
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];4 nên nó tạo cho chúng ta hai lựa chọn sau:
- Nếu chọn
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];
7 thì nó sẽ loại bỏ kết quả trùng. - Nếu chọn
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];
8 thì nó giữ lại kết quả trùng. - Nếu bạn không chọn gì thì mặc định nó sẽ lấy
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];
7
2. Một số ví dụ UNION trong MySQL
Trước tiên bạn tạo database, hai tables và thêm một số dữ liệu bằng cách chạy lệnh SQL sau:
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];
Dữ liệu Table news_1::
Dữ liệu trang news_2::
Ok, bây giờ ta làm một số ví dụ để các bạn hiểu rõ hợn lệnh
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];2 trong
SELECT id, title FROM news_1 UNION SELECT id, title FROM news_21 này.
Ví dụ 1: Lấy dữ liệu của hai bảng news_1 và news_2 và sau đó gom lại thành một kết quả: Lấy dữ liệu của hai bảng news_1 và news_2 và sau đó gom lại thành một kết quả
SELECT id, title FROM news_1 UNION SELECT id, title FROM news_2
Kết quả::
Ví dụ 2: Lấy ID của bảng news_1, news_2 và sau đó gom lại thành một kết quả Lấy ID của bảng news_1, news_2 và sau đó gom lại thành một kết quả
SELECT id FROM news_1 UNION SELECT id FROM news_2
Kết quả::
Ví dụ 2: Lấy ID của bảng news_1, news_2 và sau đó gom lại thành một kết quả
Rõ ràng
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];2 đã bị xóa đi kết quả trùng vì đáng lẽ ra nó phải hiển thị 10 kết quả nhưng ở đây nó hiển thị có 5 kết quả.
SELECT id FROM news_1 UNION ALL SELECT id FROM news_2
Kết quả::
Ví dụ 2: Lấy ID của bảng news_1, news_2 và sau đó gom lại thành một kết quả
Rõ ràng CREATE DATABASE uni_db;
USE uni_db;
CREATE TABLE news_1 [
id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY,
title VARCHAR[255]
] ENGINE = INNODB;
CREATE TABLE news_2 [
id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY,
title VARCHAR[255]
] ENGINE = INNODB;
INSERT INTO news_1[title] VALUES['Tin Thoi Su'];
INSERT INTO news_1[title] VALUES['Tin The Thao'];
INSERT INTO news_1[title] VALUES['Tin Quoc Te'];
INSERT INTO news_1[title] VALUES['Tin Do day'];
INSERT INTO news_1[title] VALUES['Tin Khung Bo'];
INSERT INTO news_2[title] VALUES['Ngay Quoc Te'];
INSERT INTO news_2[title] VALUES['Ngay Phu Nu'];
INSERT INTO news_2[title] VALUES['The Gioi Do Day'];
INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II'];
INSERT INTO news_2[title] VALUES['Du Hoc Vien'];
2 đã bị xóa đi kết quả trùng vì đáng lẽ ra nó phải hiển thị 10 kết quả nhưng ở đây nó hiển thị có 5 kết quả.
Bây giờ ta sử dụng lệnh
SELECT id, title FROM news_1 UNION SELECT id, title FROM news_23 để xem thế nào.UNION trong MySQL rất ít sử dụng khi xây dựng ứng dụng website mà thay vào đó sử dụng các lệnh
SELECT id, title FROM news_1 UNION SELECT id, title FROM news_25,
SELECT id, title FROM news_1 UNION SELECT id, title FROM news_26 và
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];4 nhiều hơn. Bài này cũng tương đối ngắn vì kiến thức đơn giản và dễ hiểu, kể từ bài sau chúng ta tìm hiểu về lệnh
SELECT id, title FROM news_1 UNION SELECT id, title FROM news_28, đây là một lệnh khá khó đối với những bạn mới học
SELECT id, title FROM news_1 UNION SELECT id, title FROM news_21.
Với lệnh SELECT id, title FROM news_1
UNION
SELECT id, title FROM news_2
3 thì dù bị trùng lặp nhưng nó vẫn trả về kết quả.
3. Lời kếtUNION và UNION ALL được dùng để gộp tập kết quả của hai hay nhiều câu lệnh truy vấn dữ liệu [SELECT] lại với nhau.
Toán tử UNION trong MySQL rất ít sử dụng khi xây dựng ứng dụng website mà thay vào đó sử dụng các lệnh
SELECT id, title FROM news_1 UNION SELECT id, title FROM news_25,
SELECT id, title FROM news_1 UNION SELECT id, title FROM news_26 và
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];4 nhiều hơn. Bài này cũng tương đối ngắn vì kiến thức đơn giản và dễ hiểu, kể từ bài sau chúng ta tìm hiểu về lệnh
SELECT id, title FROM news_1 UNION SELECT id, title FROM news_28, đây là một lệnh khá khó đối với những bạn mới học
SELECT id, title FROM news_1 UNION SELECT id, title FROM news_21.
- 1] Chức năng của toán tử UNION, UNION ALL
- - Trong hệ quản trị cơ sở dữ liệu MySQL, toán tử UNION và UNION ALL được dùng để gộp tập kết quả của hai hay nhiều câu lệnh truy vấn dữ liệu [SELECT] lại với nhau.
- Trong đó:
Toán tử UNION chỉ lấy mỗi loại giá trị một lần duy nhất [tức là không có trường hợp các giá trị trùng nhau]
- Toán tử UNION ALL sẽ lấy hết tất cả các kết quả, mặc cho chúng có bị trùng nhau hay không.
- 2] Cách sử dụng toán tử UNION, UNION ALL
- - Khi sử dụng toán tử UNION hoặc UNION ALL thì chúng ta cần phải tuân thủ các quy tắc như sau:
Các câu lệnh SELECT phải có chung số lượng cột.
SELECT column1, column2, column3, . . . . FROM table1 WHERE condition
UNION
SELECT column1, column2, column3, . . . . FROM table2 WHERE condition;
Thứ tự cột trong các câu lệnh SELECT phải được sắp xếp theo đúng thứ tự cột của cái bảng kết hợp.
SELECT column1, column2, column3, . . . . FROM table1 WHERE condition
UNION ALL
SELECT column1, column2, column3, . . . . FROM table2 WHERE condition;
Các cột tương ứng giữa các câu lệnh SELECT phải có kiểu dữ liệu giống nhau.
- Dưới đây là cú pháp sử dụng toán tử UNION:
- Dưới đây là cú pháp sử dụng toán tử UNION ALL: | 3] Tham khảo một số ví dụ | - Trong bài học này, tôi sẽ sử dụng hai cái bảng Customers & SinhVien như bên dưới để làm ví dụ minh họa. | CustomerID | CustomerName |
1 | Gender | Age | 22 | City |
2 | Nguyễn Thành Nhân | Nam | 23 | Cần Thơ |
3 | Nguyễn Thụy Tố Quyên | Nam | 25 | Cần Thơ |
4 | Nguyễn Thụy Tố Quyên | Age | 20 | City |
Nguyễn Thành Nhân | Nam | Cần Thơ | Nguyễn Thụy Tố Quyên | Nữ |
1 | Nguyễn Thụy Tố Quyên | Nam | 19 | Cần Thơ |
2 | Gender | Age | 20 | City |
3 | Nguyễn Thành Nhân | Age | 18 | City |
Nguyễn Thành Nhân
Nam
SELECT CustomerName, Age, City FROM Customers WHERE City = "Cần Thơ"
UNION ALL
SELECT HoTen, Tuoi, ThanhPho FROM SinhVien WHERE ThanhPho = "Cần Thơ";
Cần Thơ
3] Tham khảo một số ví dụ | CustomerID | CustomerName |
Gender | 22 | City |
Nguyễn Thụy Tố Quyên | 20 | City |
Nguyễn Thành Nhân | 18 | City |
Nguyễn Thành Nhân
Nam
Cần Thơ
SELECT CustomerName AS C1, Age AS C2, City AS C3 FROM Customers WHERE City = "Cần Thơ"
UNION ALL
SELECT HoTen, Tuoi, ThanhPho FROM SinhVien WHERE ThanhPho = "Cần Thơ";
Cần Thơ
Nguyễn Thụy Tố Quyên | Nữ | Hậu Giang |
Gender | 22 | City |
Nguyễn Thụy Tố Quyên | 20 | City |
Nguyễn Thành Nhân | 18 | City |
Nguyễn Thành Nhân
Nam
SELECT CustomerName AS HỌ_TÊN, Age AS TUỔI, City AS THÀNH_PHỐ FROM Customers
UNION ALL
SELECT HoTen, Tuoi, ThanhPho FROM SinhVien
ORDER BY TUỔI DESC;
- Sau khi thực thi câu lệnh phía trên thì tôi sẽ lấy được một bảng dữ liệu như bên dưới:
HỌ_TÊN | TUỔI | THÀNH_PHỐ |
Hồ Nguyễn Minh Thư | 25 | Đồng Tháp |
Nguyễn Thụy Tố Quyên | 23 | Hậu Giang |
Nguyễn Thành Nhân | 22 | Cần Thơ |
Trương Khắc Tâm | 20 | Cần Thơ |
Nguyễn Thành Nhân | 20 | Cần Thơ |
Hồ Nguyễn Minh Thư | 19 | Đồng Tháp |
Nguyễn Thụy Tố Quyên | 18 | Cần Thơ |
Trương Khắc Tâm
Trà Vinh
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];0
- Sau khi thực thi câu lệnh phía trên thì tôi sẽ lấy được một bảng dữ liệu như bên dưới:
HỌ_TÊN |
Nguyễn Thành Nhân |
Nguyễn Thụy Tố Quyên |
Hồ Nguyễn Minh Thư |
Trương Khắc Tâm |
Nguyễn Thụy Tố Quyên |
Hậu Giang
Nguyễn Thành Nhân
CREATE DATABASE uni_db; USE uni_db; CREATE TABLE news_1 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; CREATE TABLE news_2 [ id INT[11] NOT NULL AUTO_INCREMENT PRIMARY KEY, title VARCHAR[255] ] ENGINE = INNODB; INSERT INTO news_1[title] VALUES['Tin Thoi Su']; INSERT INTO news_1[title] VALUES['Tin The Thao']; INSERT INTO news_1[title] VALUES['Tin Quoc Te']; INSERT INTO news_1[title] VALUES['Tin Do day']; INSERT INTO news_1[title] VALUES['Tin Khung Bo']; INSERT INTO news_2[title] VALUES['Ngay Quoc Te']; INSERT INTO news_2[title] VALUES['Ngay Phu Nu']; INSERT INTO news_2[title] VALUES['The Gioi Do Day']; INSERT INTO news_2[title] VALUES['Chien Tranh The Gioi II']; INSERT INTO news_2[title] VALUES['Du Hoc Vien'];1
- Sau khi thực thi câu lệnh phía trên thì tôi sẽ lấy được một bảng dữ liệu như bên dưới:
Cần Thơ | HỌ_TÊN | TUỔI | THÀNH_PHỐ |
Hồ Nguyễn Minh Thư | Nguyễn Thành Nhân | 22 | Cần Thơ |
Hồ Nguyễn Minh Thư | Nguyễn Thụy Tố Quyên | 23 | Hậu Giang |
Hồ Nguyễn Minh Thư | Hồ Nguyễn Minh Thư | 25 | Đồng Tháp |
Hồ Nguyễn Minh Thư | Trương Khắc Tâm | 20 | Cần Thơ |
Trương Khắc Tâm | Hồ Nguyễn Minh Thư | 19 | Đồng Tháp |
Trương Khắc Tâm | Nguyễn Thành Nhân | 20 | Cần Thơ |
Trương Khắc Tâm | Nguyễn Thụy Tố Quyên | 18 | Cần Thơ |