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 Valuecho hiệu quả tương tự DISTINCTkhông thay đổi dữ liệu trong bảng, chỉ ảnh hưởng kết quả SELECT