Mysql chọn duy nhất
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách lấy các giá trị riêng biệt có trong một cột cụ thể của Bảng MySQL đã cho Show Để nhận các giá trị duy nhất hoặc riêng biệt của một cột trong Bảng MySQL, hãy sử dụng Truy vấn SQL sau SELECT DISTINCT(column_name) FROM your_table_name; Bạn có thể chọn các giá trị riêng biệt cho một hoặc nhiều cột. Các tên cột phải được phân tách bằng dấu phẩy SELECT DISTINCT column_name_1, column_name_2 FROM your_table_name; Truy vấn trên chọn số hàng tối thiểu có các giá trị duy nhất cho mỗi cột được chỉ định trong truy vấn Trong hướng dẫn này, bạn sẽ học cách sử dụng mệnh đề 1 trong câu lệnh 2 trong MySQL để loại bỏ các hàng trùng lặp trong một tệp kết quảGiới thiệu về mệnh đề MySQL DISTINCTKhi truy vấn dữ liệu từ một bảng, bạn có thể nhận được các hàng lặp lại. Để loại bỏ các hàng trùng lặp này, bạn sử dụng mệnh đề 1 trong câu lệnh 4Đây là cú pháp của mệnh đề 1
Trong cú pháp này, bạn chỉ định một hoặc nhiều cột mà bạn muốn chọn các giá trị riêng biệt sau từ khóa 6Nếu bạn chỉ định một cột, mệnh đề 1 sẽ đánh giá tính duy nhất của các hàng dựa trên giá trị của cột đóTuy nhiên, nếu bạn chỉ định hai hoặc nhiều cột, mệnh đề 1 sẽ sử dụng giá trị của các cột này để đánh giá tính duy nhất của hàng hóaKhi thực hiện câu lệnh 2 với mệnh đề 1, MySQL đánh giá mệnh đề 1 sau mệnh đề 2, 3 và 2 và trước mệnh đề 5Ví dụ về mệnh đề DISTINCT trong MySQLChúng tôi sẽ sử dụng bảng 6 từĐầu tiên, truy xuất họ của các nhân viên từ bảng 6 bằng cách sử dụng câu lệnh 2 sau
đầu ra
Như đã được trình bày rõ ràng trong đầu ra, một số nhân viên có cùng họ, ví dụ. 9Thứ hai, truy xuất họ duy nhất của các nhân viên bằng cách bổ sung mệnh đề 1 như sau
Như bạn có thể thấy rõ ràng từ đầu ra, mệnh đề 1 loại bỏ các lần lặp của chúng khỏi kết quả tập tin
Mệnh đề DISTINCT trong MySQL và giá trị NULLKhi bạn chỉ định một cột có các giá trị 2 trong các mệnh đề 1, thì mệnh đề 1 sẽ chỉ giữ một mệnh giá trị 2 vì nó coi tất cả các giá trị 2 đều giống nhauVí dụ, cột trạng thái trong bảng 7 có các giá trị 2Khi bạn sử dụng mệnh đề 1 để truy xuất các bang, bạn sẽ thấy các bang riêng biệt và 2 như sau
đầu ra
Mệnh đề DISTINCT trong MySQL với nhiều cộtKhi bạn chỉ định nhiều cột trong mệnh đề 1, mệnh đề 1 sẽ sử dụng kết hợp các giá trị trong các cột này để xác định tính duy nhất của hàng hóa trong kết quả tập tinVí dụ. to have been sự hợp nhất duy nhất giữa thành phố và tiểu bang from the table 7, you used query after
đầu ra
Nếu không có mệnh đề 1 này, bạn sẽ nhận được sự kết hợp lặp lại của tiểu bang và thành phố như sau |