选择除distinct mysql之外的所有值
我是mysql的新手我很难准备一个查询,该查询将返回所有剩余的项目,即不同的项目 例如: 表名:选择除distinct mysql之外的所有值,mysql,Mysql,我是mysql的新手我很难准备一个查询,该查询将返回所有剩余的项目,即不同的项目 例如: 表名:城市 字段为:id、姓名、人口 我想得到所有不清晰的城市名称 我尝试过这样的事情,但它给了我一个错误 SELECT S.CITY FROM STATION AS S LEFT JOIN STATION ON (SELECT DISTINCT(P.CITY) FROM STATION AS P) 有人能给我介绍一下吗 SELECT city, COUNT(city) AS count FROM sta
城市
字段为:id、姓名、人口
我想得到所有不清晰的城市名称
我尝试过这样的事情,但它给了我一个错误
SELECT S.CITY FROM STATION AS S LEFT JOIN STATION ON (SELECT DISTINCT(P.CITY) FROM STATION AS P)
有人能给我介绍一下吗
SELECT city, COUNT(city) AS count
FROM station
GROUP BY city
HAVING COUNT(city) > 1
distinct不是一个函数,而是一个子句
如果您想使用distinct,您可以尝试在不匹配的地方使用子查询left jont
SELECT S.CITY
FROM STATION AS S
LEFT JOIN STATION ON (
SELECT DISTINCT CITY
FROM STATION
) T S.CITY = T.CITY
where t.city is null
但按城市和javing count(*)划分的aso组=1
SELECT CITY
FROM STATION
GROUP BY city
having count(*) = 1