Mysql 基于两列或更多列的唯一/不同行

标签 mysql

我有一个表,其中包含以下列 - 让我们调用位置表 城市、州、邮政编码、纬度、液化天然气

问题是每个城市和州都可以有多个邮政编码,例如

贝尔维,华盛顿州,98004 贝尔维尤,华盛顿州,98006

类似地,城市名称也可以出现在其他一些州,例如

贝尔维尤,田纳西州,05156

如何选择一个独特的城市,例如每个州的贝尔维尤。基本上,结果应显示华盛顿州贝尔维尤和田纳西州贝尔维尤,但对于华盛顿州,贝尔维尤仅出现一次。

最佳答案

此处应按城市和州进行分组:

SELECT City, State
FROM yourTable
GROUP BY City, State;

我们还可以使用DISTINCT:

SELECT DISTINCT City, State
FROM yourTable;

关于Mysql 基于两列或更多列的唯一/不同行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52885660/

相关文章:

mysql - 我的 SQL 查询没有从数据库中检索所有数据

mysql - MySQL/JDBC 中的动态 ENUM

MySQL JSON - 按 JSON 数组索引分组

mysql - 在 MySQL 5.7 中弹出 JSON 数组中的最后一项

php - 提交表单在数据库中添加空行

MySQL-PHP 从一列连接更多值

mysql - blob 显示在 mysql 工作台 6.2 中的 extractvalue 上

php - 如何使用php基于其他字段来增加表中的字段?

php - 每次尝试登录或按登录时,我都卡在运行方法中

php - MySQL查询获取最新结果加上记录数