Php 按字段的相同内容排序mysql获取的数据

Php 按字段的相同内容排序mysql获取的数据,php,mysql,Php,Mysql,我有一个数据库:城市/年龄 例如: 芝加哥24 约克33 芝加哥54 伦敦12 约克21 伦敦1 我怎么能订购这样的东西? 芝加哥24 芝加哥54 约克33 约克21 伦敦1 伦敦12 基本上是按镇名来排列的。我将其用于php显示记录脚本 mysql_query("SELECT * FROM towns WHERE ........."); 要更改结果的顺序,请使用orderby,而不是WHERE SELECT city, age FROM towns ORDER BY city 如果希望城

我有一个数据库:城市/年龄 例如: 芝加哥24 约克33 芝加哥54 伦敦12 约克21 伦敦1

我怎么能订购这样的东西? 芝加哥24 芝加哥54 约克33 约克21 伦敦1 伦敦12

基本上是按镇名来排列的。我将其用于php显示记录脚本

mysql_query("SELECT * FROM towns WHERE .........");

要更改结果的顺序,请使用
orderby
,而不是
WHERE

SELECT city, age
FROM towns
ORDER BY city
如果希望城市按示例中的顺序排列,请使用:


要更改结果的顺序,请使用
orderby
,而不是
WHERE

SELECT city, age
FROM towns
ORDER BY city
如果希望城市按示例中的顺序排列,请使用:

试一试

这将先按城市描述排序,然后按年龄排序。。。这正是我认为您需要的。

试试看


这将先按城市描述排序,然后按年龄排序。。。这正是我认为您需要的。

我看不出顺序是这样的!我看不出这种顺序!嗯,语法正确吗?我想按字段排序,不工作,mysqlHmm语法正确吗?我想按字段排序,不工作,mysql
SELECT city, age FROM towns ORDER BY city DESC, age;