Câu lệnh SELECT DISTINCT trong SQL

Related Articles

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é.

1. Câu lệnh SELECT DISTINCT

Câu lệnh SELECT DISTINCT để chỉ trả về những giá trị riêng không liên quan gì đến nhau ( 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à nhiều lúc 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 những cột trong một bảng mà bạn muốn lấy tài liệu và tên bảng là bảng chứa những cột trên .

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

Để triển khai ví dụ này, bạn cần nhập cơ sở tài 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

Sau khi đã nhập cơ sở tài liệu thành công xuất sắc, hãy lần lượt thực thi 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ổng thể tài 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 những bạn đã hoàn toàn có thể hiểu được ý nghĩa của câu lệnh SELECT DISTINCT và điểm độc lạ so với SELECT. Bằng cách vận dùng những câu lệnh một cách hài hòa và hợp lý, SQL phân phối rất đầy đủ mọi thao tác với cơ sở tài liệu. Các bài viết tiếp theo với những hàm mới sẽ được update liên tục tại website bacs.vn, đừng quên đón đọc .

Nguồn tham khảo:

https://www.w3schools.com/

Nhu cầu giảng dạy doanh nghiệp

BAC là đơn vị chức năng huấn luyện và đào tạo BA tiên phong tại Nước Ta. Đối tác chính thức của IIBA quốc tế. Ngoài những khóa học public, BAC còn có những khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được phong cách thiết kế riêng theo nhu yếu của doanh nghiệp, giúp doanh nghiệp xử lý những khó khăn vất vả và tư vấn tăng trưởng .

Tham khảo chương trình đào tạo và giảng dạy :

BAC – Biên soạn và tổng hợp nội dung

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories