Trang thông tin tổng hợp
Trang thông tin tổng hợp
  • Người nổi tiếng
  • Chính tả
  • Hình ảnh đẹp
  • Thơ văn học
Người nổi tiếng Chính tả Hình ảnh đẹp Thơ văn học
  1. Trang chủ
  2. Chính tả
Mục Lục

Câu lệnh SELECT DISTINCT trong SQL

avatar
kangta
20:53 25/11/2025
Theo dõi trên

Mục Lục

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

Dành cho các bạn muốn bắt đầu với SQL từ con số 0: Khóa học SQL cơ bản cho sinh viên và người đi làm

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.

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

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 bacs.vn, đừng quên đón đọc.

Nguồn tham khảo:

https://www.w3schools.com/

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

BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC cò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.

0 Thích
Chia sẻ
  • Chia sẻ Facebook
  • Chia sẻ Twitter
  • Chia sẻ Zalo
  • Chia sẻ Pinterest
In
  • Điều khoản sử dụng
  • Chính sách bảo mật
  • Cookies
  • RSS
  • Điều khoản sử dụng
  • Chính sách bảo mật
  • Cookies
  • RSS

Trang thông tin tổng hợp Hauionline

Website Hauionline là blog chia sẻ vui về đời sống ở nhiều chủ đề khác nhau giúp cho mọi người dễ dàng cập nhật kiến thức. Đặc biệt có tiêu điểm quan trọng cho các bạn trẻ hiện nay.

© 2025 - Hauionline

Trang thông tin tổng hợp
  • Trang chủ
  • Người nổi tiếng
  • Chính tả
  • Hình ảnh đẹp
  • Thơ văn học
Đăng ký / Đăng nhập
Quên mật khẩu?
Chưa có tài khoản? Đăng ký