一尘不染

如何从mysql表中获取不同的记录?

mysql

我有一个表 的学生 这样

id | name | zip 
1  | abc  | 1234
2  | xyz  | 4321
3  | asd  | 1234

我想获取所有记录,但不应重复邮政编码。因此,在上述表记录的情况下,应获取记录1和2。将不会提取第3条记录,因为它的邮政编码已在第1条记录中。


阅读 266

收藏
2020-05-17

共1个答案

一尘不染

SELECT DISTINCT fieldName FROM tableName;

以下查询将仅选择不同的“ zip”字段。

SELECT DISTINCT zip FROM student;

SELECT * FROM tableName GROUP BY fieldName;

以下查询将选择所有字段以及不同的zip字段。

SELECT * FROM student GROUP BY zip;
2020-05-17