命令mysql通过字段的相同内容获取数据

时间:2010-10-17 20:28:44

标签: php mysql

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

我怎么能这样做呢? 芝加哥24 芝加哥54 约克33 约克21 伦敦1 伦敦12

基本上以镇名命名。我将它用于php显示记录脚本。

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

2 个答案:

答案 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]秒......这是我认为你需要的。