我有一个数据库:city / age 例如: 芝加哥24 约克33 芝加哥54 伦敦12 约克21 伦敦1
我怎么能这样做呢? 芝加哥24 芝加哥54 约克33 约克21 伦敦1 伦敦12
基本上以镇名命名。我将它用于php显示记录脚本。
mysql_query("SELECT * FROM towns WHERE .........");
答案 0 :(得分:1)
要更改结果的顺序,请使用ORDER BY
,而不是WHERE
。
SELECT city, age
FROM towns
ORDER BY city
如果您想要示例中的城市,请使用FIELD
:
SELECT city, age
FROM towns
ORDER BY FIELD(city, 'Chicago', 'York', 'London')
答案 1 :(得分:0)
尝试
SELECT city, age FROM towns ORDER BY city DESC, age;
首先按city DESC
排序,然后age [ASC]
秒......这是我认为你需要的。