Từ Khóa Distinct Trong Sql, Bài 4: Câu Lệnh Select Distinct Trong Sql

SELECT DISTINCT có thể xem là một biến thể khác của hàm SELECT trong SQL. Đây cũng là một trong những hàm quan trọng và xuất hiện rất nhiều khi thao tác với cơ sở dữ liệu. Hãy cùng BAC tìm hiểu và thực hiện các ví dụ để làm quen với hàm này nhé.

Đang xem: Từ khóa distinct trong sql

1. Câu lệnh SELECT DISTINCT

Câu lệnh SELECT DISTINCT để chỉ trả về các giá trị riêng biệt (khác nhau).

Bên trong một bảng, một cột thường chứa nhiều giá trị trùng lặp; và đôi khi bạn chỉ muốn lấy ra những giá trị khác nhau.

Cú pháp của SELECT DISTINCT:

SELECT DISTINCT cột 1, cột 2,…

FROM tên bảng;

Trong đó, cột 1, cột 2,… là tên các cột trong một bảng mà bạn muốn lấy dữ liệu và tên bảng là bảng chứa các cột trên.

Xem thêm: Hướng Dẫn Chi Tiết 6 Cách Tết Tóc Thác Nước Cho Tóc Ngắn, Hướng Dẫn Tết Tóc Thác Nước Đẹp Mà Cực Đơn Giản

2. Ví dụ về câu lệnh SELECT có và không có DISTINCT

Để thực hiện ví dụ này, bạn cần nhập cơ sở dữ liệu mẫu Northwind vào SQL Server Management Studio. Hãy xem bài viết hướng dẫn ngay dưới đây:

Tham khảo: Hướng dẫn tải và cài đặt dữ liệu mẫu Northwind trong SQL Server Management Studio

READ:  Bạn Là Alpha Là Gì ? Đam Mỹ Là Gì? Tổng Hợp Các Kiến Thức Liên Quan Về Abo

Sau khi đã nhập cơ sở dữ liệu thành công, hãy lần lượt thực hiện hai ví dụ dưới đây:

Ví dụ về câu lệnh SELECT không có DISTINCT

Chạy câu lệnh dưới đây, để lấy tất cả dữ liệu từ cột Country trong bảng Customers;

SELECT Country FROM Customers;

*

Ví dụ về câu lệnh SELECT có DISTINCT

Chạy câu lệnh dưới đây và bạn sẽ lấy được các quốc gia từ cột Country tương tự như câu lệnh SELECT trên. Tuy nhiên, nếu chú ý số lượng dòng bạn sẽ thấy rằng chúng ta chỉ còn 21 dòng so với 91 dòng như trên. Nguyên nhân là vì lúc này các quốc gia trùng lặp sẽ chỉ được ghi nhận một lần duy nhất.

SELECT DISTINCT Country FROM Customers;

*

Đến đây, tin chắc rằng các bạn đã có thể hiểu được ý nghĩa của câu lệnh SELECT DISTINCT và điểm khác biệt so với SELECT. Bằng cách vận dùng các câu lệnh một cách hợp lý, SQL cung cấp đầy đủ mọi thao tác với cơ sở dữ liệu. Các bài viết tiếp theo với những hàm mới sẽ được cập nhật liên tục tại website l2r.vn, đừng quên đón đọc.

Xem thêm: Tải Trò Chơi Songoku 3 – Tải Game 7 Viên Ngọc Rồng Miễn Phí

Nguồn tham khảo:

https://www.w3schools.com/

Nhu cầu đào tạo doanh nghiệp

BAClà đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức củaIIBAquốc tế. Ngoài các khóa học public,BACcòn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.

Xem thêm bài viết thuộc chuyên mục: tin tổng hợp

Bài viết hay nhất