数据字段是这样的
表states区域
id name地名 district所属的区
1 陆家嘴 浦东区
2 虹口足球场 虹口区
3 中山公园 长宁区
4 世纪大道 浦东区现在需要查询所有不同区下面的所有地名,一次查询展示出来得到的结果是
浦东区:陆家嘴,世纪大道
虹口区:虹口足球场
长宁区:中山公园这个SQL该怎么写?还是数据库设计不合理,请大家帮帮忙 谢谢!
表states区域
id name地名 district所属的区
1 陆家嘴 浦东区
2 虹口足球场 虹口区
3 中山公园 长宁区
4 世纪大道 浦东区现在需要查询所有不同区下面的所有地名,一次查询展示出来得到的结果是
浦东区:陆家嘴,世纪大道
虹口区:虹口足球场
长宁区:中山公园这个SQL该怎么写?还是数据库设计不合理,请大家帮帮忙 谢谢!
解决方案 »
- mysql的varchar数据类型超出长度也可以存入
- 数据表中有timestamp,如何查询出表中所有时间间隔为1分钟的记录
- Thread stack overrun(mysql)急就送100分
- 产品人气排名的数据库设计
- 求一MySQL语句
- ProgreSql 遍历数据库的表,列的问题。
- 有谁能提供linux下的MySQL 3.23.49 的jdbc驱动?
- 请问MYSQL是个什么样的数据库?应用程序可以在MYSQL上开发吗?
- 一个数据库中有两种存储引擎 myisam innodb
- mysql 我居然找不到datadir
- 该下载哪个MySql的版本呀?
- 现在大型点的应用中,mysql主从复制应用挺多的,请教:主从复制中不可避免的由于延迟导致的业务逻辑问题,大家如何处理的?
from states
group by district
from tb
group by 所属的区
mysql> create table if not exists area (
-> id int(11) unsigned not null auto_increment primary key,
-> name varchar(16) not null,
-> district varchar(16) not null
-> )ENGINE=MyISAM DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.15 sec)mysql> desc area;
+----------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------------+------+-----+---------+----------------+
| id | int(11) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(16) | NO | | NULL | |
| district | varchar(16) | NO | | NULL | |
+----------+------------------+------+-----+---------+----------------+
3 rows in set (0.02 sec)mysql> set names gbk;
Query OK, 0 rows affected (0.00 sec)mysql> insert into area (name, district) values ('陆家嘴','浦东区');
Query OK, 1 row affected (0.00 sec)mysql> insert into area (name, district) values ('虹口足球场', '虹口区');
Query OK, 1 row affected (0.00 sec)mysql> insert into area (name, district) values ('中山公园', '长宁区');
Query OK, 1 row affected (0.00 sec)mysql> insert into area (name, district) values('世纪大道', '浦东区');
Query OK, 1 row affected (0.00 sec)mysql> select district,group_concat(name) from area group by district;
+----------+--------------------+
| district | group_concat(name) |
+----------+--------------------+
| 浦东区 | 陆家嘴,世纪大道 |
| 虹口区 | 虹口足球场 |
| 长宁区 | 中山公园 |
+----------+--------------------+
3 rows in set (0.00 sec)