The SQL SELECT DISTINCT Statement, DISTINCT trong sql server 2005, 2008

Thảo luận trong 'Kiến thức lập trình SQL & MySQL' bắt đầu bởi admin, 19/12/13.

  1. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,352
    Đã được thích:
    986
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Câu lệnh SELECT DISTINCT trong SQL

    Trong một bảng dữ liệu table, một column(cột) có thể bị trùng dữ liệu và đôi khi bạn chỉ muốn liệt kê 1 danh sách riêng biệt không trùng lặp, khi đó bạn có thể sử dụng từ khóa DISTINCT để lấy ra các giá trị này.

    Câu lệnh SQL SELECT DISTINCT.

    Demo Database câu lệnh distinct.


    Ta có 1 bảng Customers.
    SELECT-DISTINCT-Statement-sql.png

    Khi bạn muốn lọc ra các tất cả các City của bảng Customers mà các City không trung nhau thì bạn làm như sau:


    Kết quả :
    SELECT-DISTINCT-Statement-sql-ket-qua.png
    Kết quả của câu lệnh Select trên, City bị trung México D.F bị loại bỏ đi 1 giá trị


     
    Cảm ơn đã xem bài:

    The SQL SELECT DISTINCT Statement, DISTINCT trong sql server 2005, 2008

    danh sách diễn đàn rao vặt gov chất lượng
    Chỉnh sửa cuối: 31/5/15
  2. phamminhhieu

    phamminhhieu Thành Viên Mới

    Tham gia ngày:
    3/6/13
    Bài viết:
    68
    Đã được thích:
    1
    Điểm thành tích:
    0
    Cảm ơn admin giờ đã hiểu thằng distinct nó làm gì. Mà cái tên distinct khó nhớ wa, toàn quyên hehehe.
     
  3. huongkiss

    huongkiss

    Vip Member

    Tham gia ngày:
    12/2/14
    Bài viết:
    91
    Đã được thích:
    0
    Điểm thành tích:
    6
    Cái city kia là tên cột ở bàng cus ah admin
     
  4. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,352
    Đã được thích:
    986
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Đúng rồi city là 1 tên cột trong bảng Customers, có nghĩa là nó sẽ lấy hết dữ liệu về city trong bảng Customers, nếu có 2 cột cùng tên thì nó gộp lại là 1.
     
  5. quangtien

    quangtien Thành Viên Mới

    Tham gia ngày:
    22/2/14
    Bài viết:
    3
    Đã được thích:
    0
    Điểm thành tích:
    0
    vậy nếu muốn lấy dữ liệu từ 2 bảng, dùng distinct, có bị lập lại dữ liệu ko admin ?
     


Chủ để tương tự : SELECT DISTINCT
Diễn đàn Tiêu đề Date
Rao Vặt Toàn Quốc So sánh khả năng lưu trữ kệ Selective và kệ Double deep 6/11/18
Rao Vặt Toàn Quốc Tại sao kệ Selective Vinarack được ưa chuộng nhất hiện nay 25/10/18
Rao Vặt Toàn Quốc Kệ tải trọng nặng chứa nguyên liệu – Kệ Selective Vinarack 21/6/18
Rao Vặt Toàn Quốc Các loại kệ Selective chứa pallet thép phổ biến hiện nay 22/5/18
Rao Vặt Toàn Quốc Mô tả cơ bản về kệ Selective Vinarack chứa hàng nặng 15/5/18

Like và Share ủng hộ ITSEOVN