MySQL:需要有关 MySQL 逻辑的帮助

标签 mysql

我正在尝试解决一个 MySQL 问题,我几乎已经解决了... 问题是……

要获取墨西哥人口超过 500,000 的所有城市,您会运行什么查询?按人口降序排列结果。

这是我正在处理的表格...

我当前的代码...

SELECT cities.name, cities.population
FROM countries
LEFT JOIN cities
ON countries.id = cities.country_id
WHERE cities.population < 500000

我觉得我应该 super 亲密。有什么指点吗?

最佳答案

想通了。我所需要的只是多一点细节!

旧代码...

SELECT cities.name, cities.population
FROM countries
LEFT JOIN cities
ON countries.id = cities.country_id
WHERE cities.population < 500000

新代码...

SELECT cities.name, cities.population
FROM countries 
LEFT JOIN cities
ON countries.id = cities.country_id
WHERE countries.name = 'Mexico' AND cities.population < 500000
GROUP BY cities.name
ORDER BY cities.name DESC

关于MySQL:需要有关 MySQL 逻辑的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33323473/

相关文章:

MySQL数据类型SET与rails

php - 尽管正确构建了查询,但 mysqli_query 无法在 php 中工作

php - 从派生表中提取列并将它们汇总到一个 MySQL SELECT 语句中

php - MySQL fetch_assoc 问题

mysql - 从表中找一个至少在这些技术[reactjs, mysql, express] 上工作过的人

mysql - phpmyadmin 更改默认排序规则

mysql - 如何使用MySql从相关表中获取用户详细信息?

mysql - MYSQL 使用非索引列更新查询会锁定整个表吗?

php - 单击按钮时添加额外的列以形成表格

mysql - 预定事件