Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Chọn duy nhất một giá trị từ 5 giá trị giống nhau trong MySQL

Sử dụng từ khóa DISTINCT để loại bỏ bản ghi trùng lặp trong kết quả truy vấn.

Tạo bảng và chèn 5 giá trị giống nhau

mysql> CREATE TABLE DemoTable800(Value INT); 
Query OK, 0 rows affected (0.59 sec)

mysql> INSERT INTO DemoTable800 VALUES(10), (10), (10), (10), (10); 
Query OK, 5 rows affected

Truy vấn lấy giá trị duy nhất

mysql> SELECT DISTINCT Value FROM DemoTable800;

Kết quả:

+-------+
| Value |
+-------+
| 10    |
+-------+
1 row in set (0.00 sec)

Lưu ý:

  • DISTINCT áp dụng cho toàn bộ hàng kết quả (nếu SELECT nhiều cột)
  • Có thể dùng GROUP BY Value cho hiệu quả tương tự
  • DISTINCT không thay đổi dữ liệu trong bảng, chỉ ảnh hưởng kết quả SELECT