MySQL去除一列數據的重復值是一項非常重要的操作,它可以幫助我們更好地管理數據庫,避免數據冗余,提升查詢效率。下面將介紹如何使用MySQL語法去除一列數據的重復值。
SELECT DISTINCT column_name FROM table_name;
其中,SELECT DISTINCT
語句是用來篩選不同的值,column_name
是要去除重復項的列的名稱,table_name
是目標表的名稱。
例如,我們有以下名為students
的表:
CREATE TABLE students ( id INT NOT NULL PRIMARY KEY, name VARCHAR(100), age INT, gender VARCHAR(10) ); INSERT INTO students VALUES (1, "Tom", 18, "Male"); INSERT INTO students VALUES (2, "Jerry", 17, "Male"); INSERT INTO students VALUES (3, "Emily", 18, "Female"); INSERT INTO students VALUES (4, "Jack", 19, "Male"); INSERT INTO students VALUES (5, "Lucy", 18, "Female"); INSERT INTO students VALUES (6, "Tom", 18, "Male");
現在,我們想要去除表students
中name
列的重復值:
SELECT DISTINCT name FROM students;
執行以上語句后,輸出結果如下:
+-------+ | name | +-------+ | Tom | | Jerry | | Emily | | Jack | | Lucy | +-------+
可以發現,name
列中的重復數據已經被去除,只留下了不同的姓名。
以上就是使用MySQL去除一列數據的重復值的方法,希望可以對您有所幫助。