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:
    3,787
    Đã được thích:
    736
    Điểm thành tích:
    113
    Giới tính:
    Nam

    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

    Chỉnh sửa cuối: 31/5/15
    Đang tải...
  2. phamminhhieu

    phamminhhieu Thành Viên Mới

    Tham gia ngày:
    3/6/13
    Bài viết:
    69
    Đã đượ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:
    3,787
    Đã được thích:
    736
    Đ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 Under Armour Curry 1 Low “SC30 Select Camp” – Tiếp nối quá khứ 29/6/16
Rao Vặt Toàn Quốc Ưu điểm của bộ lưu điện upselect 31/8/15
Rao Vặt Toàn Quốc Distinct Techniques For Internet Affiliate Marketing On the internet 19/4/14

Like và Share ủng hộ ITSEOVN