Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql基于两列或多列的唯一/不同行_Mysql - Fatal编程技术网

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

Mysql基于两列或多列的唯一/不同行,mysql,Mysql,我有一个表,其中有以下列-让我们调用位置表 城市、州、zipcode、拉丁美洲、液化天然气 问题是每个城市和州都可以有多个邮政编码,例如 华盛顿州贝勒夫,98004 华盛顿州贝尔维尤,98006 类似地,城市名称也可以出现在其他州,例如 美国田纳西州贝尔维尤,05156 如何为每个州选择一个不同的城市,例如Bellevue。基本上,结果应显示Bellevue,WA和Bellevue,TN,但对于WA,只有一种Bellevue发生 按城市和州进行分组应适用于: SELECT City, State

我有一个表,其中有以下列-让我们调用位置表 城市、州、zipcode、拉丁美洲、液化天然气

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

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

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

美国田纳西州贝尔维尤,05156


如何为每个州选择一个不同的城市,例如Bellevue。基本上,结果应显示Bellevue,WA和Bellevue,TN,但对于WA,只有一种Bellevue发生

按城市和州进行分组应适用于:

SELECT City, State
FROM yourTable
GROUP BY City, State;
我们还可以使用
不同的

SELECT DISTINCT City, State
FROM yourTable;