SELECT DISTINCT LÀ GÌ

     

SELECT DISTINCT trong SQL là 1 trong những câu lệnh siêu phổ biến, giúp giảm số lượng bản ghi trả về trong một vài trường hợp. Trong bài viết hôm nay, mình sẽ share với chúng ta về câu lệnh DISTINCT vào SQL Server.

Bạn đang xem: Select distinct là gì

1/ tế bào tả

Câu lệnh SELECT DISTINCT trong SQL được dùng để mang giá trị không giống nhau trong SQL. Mệnh đề DISTINCT sẽ lôi ra các quý giá riêng biệt, duy nhất, loại bỏ các cực hiếm trùng lặp trong công dụng trả về. 

Một điều những chúng ta mới mày mò cần để ý đó chính là câu lệnh DISTINCT trong SQL chỉ đi kèm với câu lệnh SELECT.


Loading...

2/ Cú pháp

Câu lệnh DISTINCT trong SQL gồm cú pháp đối chọi giản:

SELECT DISTINCT column 1, column 2, …

FROM table_name

Lưu ý:

Khi chỉ tất cả một column được chọn thì hiệu quả trả về khi sử dụng mệnh đề SELECT DISTINCT vào SQL là các giá trị tuyệt nhất trong cột đó.

Trường hợp tất cả từ 2 cột trở lên thì công dụng trả về đã là những giá trị duy nhất của các cột được chọn.

Mệnh đề DISTINCT vào SQL vps không bỏ qua giá trị NULL nên hiệu quả trả về sẽ bao hàm cả cực hiếm NULL duy nhất.

3/ biện pháp dùng SELECT DISTINCT vào SQL

Trong phần lý giải cách sử dụng mệnh đề DISTINCT thì mình chia nhỏ ra ví dụ cơ phiên bản cũng như những ví dụ nâng cao hơn lúc kết hợp với các câu lệnh SQL khác.

SELECT DISTINCT những cột

Bạn rất có thể lọc quý giá trùng trong một cột hoặc lúc chọn các cột. Để làm rõ cách sử dụng DISTINCT kết hợp với câu lệnh SELECT trong SQL thì tôi đã có sẵn sàng bảng ví dụ như sau đây.

Bảng tên Customer gồm gồm 4 cột: Customer Name, Customer City, Customer State, Customer Source.


*

Bảng ví dụ Customer có Customer Name, Customer City, Customer State, Customer Source


Nếu thực hiện câu lệnh SELECT bình thường thì ta vẫn có kết quả sau đây

Cú pháp:

SELECT Customer Name, Customer Source

FROM Customer


*

Sử dụng câu lệnh SELECT không thì tác dụng sẽ có không ít giá trị trùng lặp


Như chúng ta đã thấy thì trong tác dụng trả về của 2 cột Customer Name với Customer Source có tương đối nhiều giá trị bị giống nhau nhau.

Để lọc ra những giá trị độc nhất trong từng cột thì bạn cần dùng câu lệnh DISTINCT nhiều cột.

Cú pháp

SELECT DISTINCT Customer Name, Customer Source

FROM Customer


Loading...
*

Sử dụng câu lệnh DISTINCT SQL sẽ chỉ với hiện những giá trị duy nhất


Các hiệu quả trả về giờ đây đã là cực hiếm duy duy nhất của mỗi cột.

Xem thêm: Waifu Nghĩa Là Gì ? Những Waifu Được Fan Anime Yêu Thích Nhất

DISTINCT khi chọn 1 cột

Cú pháp:

SELECT DISTINCT Customer Source

FROM Customer


*

Sử dụng DISTINCT vào SQL cho 1 cột


SELECT DISTINCT ORDER BY

Câu lệnh ORDER BY vào SQL thực hiện phổ biến. Cũng mang bảng lấy ví dụ như trên ta có cú pháp DISTINCT kết hợp với ORDER BY như sau.

Cú pháp:

SELECT DISTINCT Customer Name, Customer Source

FROM Customer

ORDER BY Customer Name ASC


*

Câu lệnh DISTINCT kết phù hợp với ORDER BY


Như các bạn thấy trong kết quả thì những giá trị trong cột Customer Source vẫn được sắp xếp theo thứ tự tăng dần. Nếu bạn muốn sắp xếp trường đoản cú Z – A thì lựa chọn DESC (thay núm vào vị trí ASC).

SELECT DISTINCT COUNT

Một biện pháp sử dụng nâng cao hơn là kết hợp với hàm COUNT vào SQL. Trường hợp như cú pháp sau đây trả về hiệu quả là những Customer Source duy nhất 

SELECT DISTINCT Customer Source

FROM Customer

Thì khi phối kết hợp cới hàm COUNT sẽ hiện ra công dụng là cực hiếm tổng sau khi đếm được tất cả bao nhiêu Customer Source.

Cú pháp COUNT(DISTINCT vào SQL) đã được chia sẻ ở những nội dung bài viết tới trên website nhakhoadenta.com.

Cú pháp:

SELECT COUNT (DISTINCT Customer Source)

FROM Customer


*

Câu lệnh DISTINCT kết hợp với hàm COUNT vào SQL


Việc biết áp dụng mệnh đề SQL DISTINCT để giúp đỡ bạn tương đối nhiều trong việc thống kê giám sát thống kê dữ liệu một cách đúng đắn vì đã loại trừ được những giá trị trùng nhau.

Bài viết đã chia sẻ đầy đầy đủ cách áp dụng SELECT DISTINCT vào SQL. Mong muốn các tin tức trong bài này để giúp ích cho những bạn. Hãy theo dõi và quan sát website nhakhoadenta.com để bài viết liên quan các bài viết SQL mới nhất.


Loading...

Share


What is your reaction?


Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

*

Ti Ti
Mình tên là Trọng Thắng, hiện tại đang phụ trách cai quản website nhakhoadenta.com. Toàn bộ các nội dung bài viết trên website đều vày mình tự học, tự vận dụng và biên soạn lại thành câu chữ hoàn chỉnh.Hy vọng website sẽ giúp ích cho chúng ta cũng đang mày mò và từ bỏ học những kiến thức này tương đương mình.
02595
You may also like
*

SQL server

ORDER BY trong SQL – Lệnh bố trí trong SQL tăng tuyệt giảm


By Ti Ti
November 25, 2021
*

SQL vps

SELECT đứng đầu trong SQL – Câu lệnh giới hạn con số dòng trả về


By Ti Ti
November 24, 2021

Leave a reply Cancel reply

You must be logged in khổng lồ post a comment.


Social connect:
More in:SQL Server
*
SQL server

Các loại toán tử vào SQL mà bạn phải biết


Tổng vừa lòng và chia sẻ các các loại toán tử vào SQL.
By Ti Ti
November 23, 2021
*
SQL vps

WHERE trong SQL – Mệnh đề lọc dữ liệu theo điều kiện


Hướng dẫn cách thực hiện mệnh đề WHERE vào câu lệnh SELECT FROM WHERE.
By Ti Ti
November 18, 2021
*
SQL server

SELECT INTO vào SQL – Câu lệnh tạo thành bảng new từ bảng tất cả sẵn


Hướng dẫn cách thực hiện câu lệnh SELECT INTO vào SQL để coppy dữ ...

Xem thêm: Sự Khác Biệt Giữa Cẩn Thận Là Gì, Cẩn Thận Là Gì


By Ti Ti
November 16, 2021
*
SQL hệ thống

Câu lệnh SELECT có đk trong SQL Server


Hướng dẫn áp dụng câu lệnh SELECT có đk trong SQL Server. SELECT hay ...
By Ti Ti
November 4, 2021
Tìm kiếm nhanh
nhakhoadenta.com
nhakhoadenta.com

Now Reading
SELECT DISTINCT vào SQL – Câu lệnh trả về các giá trị độc nhất
13min read
0 %

Social connect:
or
Username

Password


Remember Me

Lost your password?



✕ Close


Latest Posts


nhảy mí cách chơi bắn cá trực đường đổi thưởng hạ mọi địch thủ tại fb88anh


Hàm LOWER vào Excel là gì? không giống gì hàm UPPER


4 phương pháp đọc lời nhắn Messenger nhưng không hiện vẫn xem đơn giản nhất


4 bí quyết chèn clip vào Word bao gồm Offline cùng Online


Hàm Upper trong Excel là gì? nguyên nhân dùng hàm Upper bị lỗi font?